课后实操

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

相关推荐

  • 高效传输的几种用法

    scp命令下载:scp [options] [user@]host:/sourcefile /destpath scp -pr root@172.20.96.1:/root/kanger /root/传送:scp [options] /sourcefile [user@]host:/destpath scp -pr /kanger 172.20.96.1:常…

    Linux笔记 2018-05-21
  • YUM配置安装使用

    一、YUM简介     1. YUM: Yellowdog Update Modifier 完成RHEL系列前端自动解决依赖关系安装工具,依赖rpm存在     2.工作模式:C/S 架构       Server端(yum仓库):依赖关系库、原文件、校验码文件       Client端:yum客户端程序、配置文件(连接Server路径信息)     3.…

    Linux笔记 2018-04-22
  • Linux-正则表达式

    REGEXP:Regular Expression 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep,sed,awk,vim, less,nginx,varnish等 分两类: 基本正则表达式:BRE 扩展正则表达式:ERE grep -E, egrep 正则表达式引擎: 采用不同算法…

    2018-04-08
  • N31第一周

    一、计算机的组成及其功能。 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每一个部分分别按照要求执行特定的基本功能。 运算器:运算器的主要功能是对数据进行各种运算。 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理。 存储器:存储器的主要功能是存储程序和各种…

    2018-06-19
  • MySQL用户和权限管理

    MySQL用户和权限管理

    2018-06-15
  • 第三周作业

    1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
    2 取出最后登陆到当前系统的用户的相关信息。
    3 取出当前系统上被用户当作其默认shell的最多的那个shell.
    4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
    7 显示/var目录下一级子目录或文件的总个数。
    8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
    9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro, 其GID为2016
    (2)创建用户mandriva, 其ID号为1005,基本组为distro
    (3)创建用户mageia, 其ID号为1100,家目录为/home/linux
    (4)给用户mageia添加密码,密码为mageedu
    (5)删除mandriva, 但保留其家目录
    (6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
    (7)修改slackware的默认shell为/bin/tcsh
    (8)为用户slackware的新增附加组admins

    2018-06-05