课后实操

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

(0)
单爆手单爆手
上一篇 2018-04-23 21:13
下一篇 2018-04-24

相关推荐

  • linux学习练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。[root@localhost etc]# cp -r /etc/skel /home/tuser1[root@localhost ~]# getfacl /home/tuser1/getfacl: Removing lead…

    Linux笔记 2018-07-15
  • 马哥的第一节课

    雄关漫到
    跋山涉水

    Linux笔记 2018-07-22
  • 第七周 Linux系统启动流程,kickstart光盘镜像制作

    一、Linux系统启动流程 Linux启动流程可以分为五个阶段: 1、BIOS加电自检 机器启动后,首先会进行固件(BIOS)的自检,然后把保存在MBR(主引导记录)中的主引导加载程序放到内存中; 2、加载主引导加载程序(MBR) 主引导加载程序通过分区表查找活动分区,然后将活动分区的次引导加载程序从设备读入内存中运行; 3、加载次引导加载程序(GRUB) …

    2018-07-27
  • 文件查找命令

    文件查找 locate:非实时(并不能反应当前硬盘上是否有该文件,只是从数据库中提取信息)模糊查找,查找是根据全系统文件数据库进行的  –用的不多 # updatedb  手动生成文件数据库 格式:locate KEYWORD -i 不区分大小写的搜索 -n #只列举前#个匹配项目 locate conf:搜索名称或路径中包含“conf”的文件 …

    2018-07-09
  • Linux软件管理

      **rpm** 查寻rpm -q httpd //精确查找已安装的包的全名rpm -qa |grep httpd //查找所有以httpd开头的rpm包rpm -ql httpd //查寻安装httpd包进生成的文件 rpm -f :查看置顶的文件由哪个程序包安装生成 rpm -p rpm file :针对尚未安装的程序包文件做查询操作 rpm…

    Linux笔记 2018-05-13
  • Linux用户组管理及用户权限及管道符应用

    一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ]# who |  cut -d ‘ ‘ -f1 | sort -u who:显示所有已经登录用户的用户名 cut -d ‘ ‘ -f1:取第1列字段数据   sort -u:忽略相同行数据 二、取出最后登录到…

    2018-07-07