课后实操

1.怎么查看设备UUID?
[root@centos6 ~]#blkid
/dev/sda1: UUID=”625dc9a7-69cd-478f-892c-0d4a664b72fe” TYPE=”ext4″
/dev/sda2: UUID=”070d3bc7-773e-4d27-bf0e-812214f2c122″ TYPE=”ext4″
2怎么生成新的UUID?
[root@centos6 ~]#uuidgen /dev/sda1
861ef9a0-5033-49bb-99b0-b6293aef7102(uuidgen这个命令会生成随机的字母和数字组合的字符串)
扩展:可以用这个命令生成随机字符串或密码之类的,比如随机生成数字串作密码?
[root@centos6 ~]#uuidgen|xargs
7659335a-24a2-41f4-bda8-d40683a7850d
[root@centos6 ~]#uuidgen|grep -o [0-9]
1
1
4
8
5
6
1
4
1
8
6
4
[root@centos6 ~]#uuidgen|grep -o [0-9]|xargs (xargs把所有行合并成一行)
8 9 7 2 3 2 5 6 4 0 4 1 0 1 9 3 6 5 4 4 3 2 1
[root@centos6 ~]#uuidgen|grep -o [0-9]|xargs|tr -d ” “
05999332458296623249324
4.怎么查看磁盘情况?
[root@centos6 ~]#lsblk (lsblk命令默认情况下将以树状列出所有块设备,即逻辑磁盘大小)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 3.7G 0 rom /media/CentOS_6.9_Final
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 48.8G 0 part /
├─sda3 8:3 0 29.3G 0 part /data
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
[root@centos6 ~]#df (df查看的是file system, 也就是文件系统层的磁盘大小)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4853500 42851272 11% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda1 999320 34960 911932 4% /boot
/dev/sda3 30106576 44980 28525596 1% /data
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Fin
5.怎么通过UUID号查找分区设备名如sda3的?
[root@centos6 ~]#blkid|grep ‘sda3’|cut -d ” ” -f2|cut -d “=” -f 2|sed ‘s/”//g’
ba7f5597-e8a4-42bd-8a70-3a4c7168588d
[root@centos6 ~]#findfs UUID=blkid|grep 'sda3'|cut -d " " -f2|cut -d "=" -f 2|sed 's/"//g'
/dev/sda3 (findfs可以通过卷标,uuid找到设备名)
6.如何使用ls命令让/根目录中的文件夹从大到小排序?
[root@centos6 /]#ls -Sl
total 124
drwxr-xr-x. 128 root root 12288 Apr 21 20:11 etc
dr-xr-xr-x. 9 root root 12288 Mar 28 14:51 lib64
dr-xr-xr-x. 2 root root 12288 Mar 28 14:51 sbin
dr-xr-xr-x. 5 root root 4096 Mar 27 22:17 boot
drwxr-xr-x. 2 root root 4096 Apr 21 03:38 data
drwxr-xr-x. 3 root root 4096 Mar 27 23:11 home
7. 怎么把home这个目录独立到新加的硬盘上?
第一步,添加硬盘后,#reboot,才能显示出来
[root@centos6 ~]#fdisk -l
Disk /dev/sda: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000454a7
Device Boot Start End Blocks Id System
/dev/sda1 * 1 131 1048576 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 131 6505 51200000 83 Linux
/dev/sda3 6505 10330 30720000 83 Linux
/dev/sda4 10330 26109 126745600 5 Extended
/dev/sda5 10330 10591 2097152 82 Linux swap / Solaris
Disk /dev/sdb: 21.5 GB, 21474836480 bytes (说明这是我刚添加的的新硬盘/dev/sdb大小为2G,未分区格式化状态)
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
第二步:.用fdisk /dev/sdb来进行分区操作。
2)输入n进行分区
    3)选择分区类型
    这里有两个选项:
   p: 主分区 linux上主分区最多能有4个
   e: 扩展分区 linux上扩展分区只能有1个,扩展分区创建后不能直接使用,还要在扩展分区上创建逻辑分区。
这里我选择的p。
    4)选择分区个数
可以选择4个分区,这里我只分成1个分区
    5)设置柱面,这里选择默认值就可以
    6)如果选择的是e(扩展分区),需要再创建逻辑分区
选择n
可以看到这是出现的选项和刚才有些不同,出现了logical而不是extent。
可以看出logical 的分区编号从5开始。
这里选择l,创建逻辑分区
    7)输入w,写入分区表,进行分区
 分区结束后,查看/dev目录
    #ls –l /dev
    如果创建的是扩展分区,可以看到创建的逻辑分区sdb5
    可以看到刚刚生成的新分区sdb1
    3、格式化分区
将新分区格式化为ext3文件系统
    1)如果创建的是主分区
    #mkfs -t ext3 /dev/sdb1
    2) 如果创建的是扩展分区,
     由于扩展分区不能直接使用,执行
     #/sbin/mkfs -t ext3 /dev/sdb1
    命令,系统会报下面的错误
     Invalid argument passed to ext2 library while setting up superblock
    这种情况下,只能对扩展分区上的逻辑分区进行格式化
     #/sbin/mkfs -t ext3 /dev/sdb1
    然后就开始格式化
    最后写入文件系统信息。
    此时就可以用新创建的分区了
    4、 挂载硬盘
    1) 创建挂载点
    在根目录下创建storage目录
    #mkdir /storage
    2) 将/dev/sdb1挂载到/mnt/home下
    #mount /dev/sdb1 /mnt/home
    5、 设置开机启动自动挂载
    新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。
    设置开机自动挂载需要修改/etc/fstab文件
    #vi /etc/fstab
    在文件的最后增加一行
    /dev/sdb5 /mnt/home ext3 defaults 1 2

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96940

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班