Linux中为硬盘分区打label标签

#首先要明白为什么要打label

      通俗的说Lable就是给linux系统下的设备取一个比较直观的名字,方便用户识别。因为在linux下任何硬件设备都对应一个文件,如文件/dev/hda对应第一个磁盘,hda是系统自定义的名字,当应用它时很难搞清楚在系统中他在什么地方,所以我们通常把它的LABLE改成和这个磁盘要挂载的路径同样的名字,如/home,(改变LABEL名称用e2label命令)引用/home等同于引用hda磁盘,我们就可以吧/home这个设备挂载到/home路径上了,当要存取这个磁盘时直接在/home操作。

#然后怎样去打label

1. e2label device [newlabel] 创建设备的标签命令
比如我们想把文件系统为extX 的分区/dev/sdb1的标签设备为 /data1 ,我们应该执行如下的命令:
[root@localhost]# e2label /dev/sdb1 /data1
2. 如果是reiserfs文件系统,我们应该用
[root@localhost]# reiserfstune -l 标签 设备
举例:比如我为reiserfs 文件系统 /dev/sdc1设置标签为 /data2 ;
[root@localhost]# reiserfstune -l /data2 /dev/sdc1
3. 其实用mkfs也可以打label
[root@localhost]# mkfs -L /1 /dev/sda1
不过会将分区给格式化为ext2一遍, 然后再打label。我一开始不知道, 结果导致分区又被格式化了一次, 幸亏没有数据。吼吼~
4. 设定swap分区的LABEL: mkswap -L LABEL名称 /dev/分区名称
挂载fstab中的swap: swapon -a

#怎么样查看打好的label

  1. [root@iZ25ou9lq17Z network-scripts]# blkid /dev/vdb1
/dev/vdb1: LABEL="/data" UUID="45d3357a-168b-44e5-8468-748129952159" TYPE="ext4"
2. 当然也可以使用 tune2fs -l /dev/分区名称来查看label,不过本人还是习惯用blkid,依个人习惯~

#将分区设置成开机自动挂载

[root@iZ25ou9lq17Z ~]# vim /etc/fstab
LABEL=/data /data ext4   defaults 0 0
分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS