标识分区------linux

标识分区
 问题

  1. 添加一块80GB的新硬盘 /dev/sdb
  2. 建立MBR分区表,划分一个1GB的主分区
  3. 将此分区格式化为ext4文件系统
  4. 设置/识别分区属性,为分区/dev/sdb1设置卷标 disk2part1
  5. 删除刚设置的卷标
  6. 查看此分区的UUID标识信息
  7. 检查此分区是否支持ACL、有多少个i节点
     方案
    卷标起到标识作用,挂载时可以利用卷标挂载。这样避免出错和重复。
    UUID在格式化时产生,是一个唯一标识。
    利用tune2fs命令可以查看分区详细属性。
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:添加一块80GB的新硬盘 /dev/sdb
    命令操作如下所示:
    [root@localhost ~]# ls /dev/sdb //添加第二块硬盘并识别
    /dev/sdb

步骤二:建立MBR分区表,划分一个1GB的主分区
命令操作如下所示:
[root@localhost ~]# parted /dev/sdb //为了降低难度,采用交互方式建立分区表
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) //可以连续两次Tab键,查看可以执行命令有哪些
align-check mkfs mktable quit select version
check mklabel move rescue set 检查
cp mkpart name resize toggle
help mkpartfs print rm unit
(parted) mktable //建立分区表
新的磁盘标签类型? //可以连续两次Tab键,查看都支持哪种类型的分区表
aix amiga bsd dvh gpt loop mac msdos pc98 sun
新的磁盘标签类型? msdos //选择msdos分区方式也就是MBR
(parted) print //输出分区表信息
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos //查看结果

Number Start End Size Type File system 标志

(parted) mkpart //输入分区命令
分区类型? primary/主分区/extended/扩展分区? primary //选择分区类型,可以使用Tab
文件系统类型? [ext2]? ext4 //选择文件系统类型
起始点? 0 //选择开始点,因是新硬盘所以0即可
结束点? 1G //大小为1G
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? Ignore //警告忽略即可
(parted) print //输出分区表信息
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system 标志
1 512B 1000MB 1000MB primary

(parted) quit //退出
信息: You may need to update /etc/fstab.
步骤三:将此分区格式化为ext4文件系统
命令操作如下所示:
[root@localhost ~]# partx -a /dev/sdb //刷新分区表
BLKPG: Device or resource busy
error adding partition 1
[root@localhost ~]# ls /dev/sdb1 //查看系统是否识别该分区
/dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb1 //格式化分区
步骤四:设置/识别分区属性,为分区/dev/sdb1设置卷标 disk2part1
分析: 设置卷标采用的是e2label命令,此命令可以设置卷标也可以查看卷标。
命令操作如下所示:
[root@localhost ~]# e2label /dev/sdb1 //查看/dev/sdb1的卷标

[root@localhost ~]# e2label /dev/sdb1 “disk2part1” //设置卷标
[root@localhost ~]# e2label /dev/sdb1 //查看/dev/sdb1的卷标
disk2part1
[root@localhost ~]#
步骤五:删除刚设置的卷标
分析: 删除卷标,思路是利用“空”去替代原有卷标值。
命令操作如下所示:
[root@localhost ~]# e2label /dev/sdb1 //查看/dev/sdb1的卷标
disk2part1
[root@localhost ~]# e2label /dev/sdb1 “” //利用空值代替,注意双引号
[root@localhost ~]# e2label /dev/sdb1 //查看结果

[root@localhost ~]#
步骤六:查看此分区的UUID标识信息
命令操作如下所示:
[root@localhost ~]# blkid /dev/sdb1 //利用blkid查看分区UUID
/dev/sdb1: UUID=“9e18c916-817b-4bdd-9aee-c5c309f8c121” TYPE=“ext4”
[root@localhost ~]#
步骤七:检查此分区是否支持ACL、有多少个i节点
分析: 此题考查的是tune2fs命令,它是查看分区详细信息的命令。但输出信息较多,我们目前就看懂这两点即可。
该分区是否支持ACL:可以利用tune2fs命令查看分区信息,再利用grep筛选看其中是否有ACL参数,有则支持,没有则不支持。
共有多少i节点:可以利用tune2fs命令查看分区信息,再利用grep筛选“Inode count”即可。
命令操作如下所示:
[root@localhost ~]# tune2fs -l /dev/sda1 | grep acl //可以看到sda1分区是支持的
Default mount options: user_xattr acl
[root@localhost ~]# tune2fs -l /dev/sdb1 | grep acl //可以看到没有输出信息不支持
[root@localhost ~]#
[root@localhost ~]# tune2fs -l /dev/sdb1 | grep “Inode count” //查看i节点个数
Inode count: 61056
[root@localhost ~]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值