命令记不住

登陆

LABEL 磁盘分区

Linux磁盘分区

1.初始化新磁盘

常用的分区表格式有msdos和gpt,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式

执行如下命令,查看是否正常识别了新磁盘,看到的空盘即为新换的硬盘

[root@tike ~]# sudo fdisk -l
磁盘 /dev/vdb:21.5 GB, 21474836480 字节,41943040 个扇区
小于2TB

定义msdos分区表,请执行如下命令

[root@tike ~]# sudo parted -s /dev/vdb  mklabel msdos
大于2TB

定义gpt分区表,请执行如下命令

[root@tike ~]# sudo parted -s /dev/sdX mklabel gpt
执行如下命令,创建分区
sudo parted -s /dev/sdX mkpart primary 0% 100%
[root@tike ~]# sudo parted -s /dev/vdb  mkpart primary 0% 100%

解释: primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。相同的命令为:mkpart primary 0-1 或者是:mkpart primary 0 XXXXXX结束的空间

验证分区信息
[root@tike ~]# sudo fdisk -l
磁盘 /dev/vdb:21.5 GB, 21474836480 字节,41943040 个扇区

设备 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    41943039    20970496   83  Linux

2.新磁盘格式化

创建分区后,操作对象变为磁盘的第一个分区,即/dev/sdX。执行如下命令,弹出“Writing superblocks and filesystemaccounting information:”,直接按回车键即可

[root@tike ~]# sudo mkfs.ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242624 blocks
262131 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2153775104
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  4096000

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

3.磁盘打上LABEL

解释: 把本机上的某个设备(device)挂载,可以label(卷标)或UUID(Universally Unique Identifier全局唯一标识符)来表示。用label表示之前,先要e2label创建卷标。

执行如下命令,为磁盘打LABEL

[root@tike ~]# sudo e2label /dev/vdb1  /data

修改后执行如下命令,查看是否已经改成“/data”

[root@tike ~]# sudo e2label /dev/vdb1
/data

xfs使用xfs_admin来操作

[root@localhost ~]# xfs_admin -l /dev/sdb1       #查看xfs文件系统卷标
 label = ""
[root@localhost ~]# xfs_admin -L /data /dev/sdb1 #设置xfs文件系统的卷标为test
 writing all SBs
 new label = "/data"
[root@localhost ~]# xfs_admin -l /dev/sdb1
 label = "/data"

1

4.新盘执行挂载操作

创建挂载点

[root@tike ~]# mkdir /data

编辑挂载文件配置

[root@tike ~]# cat   /etc/fstab
LABEL=/data /data ext4 defaults 1 1

执行如下命令,使用/etc/fstab表中的挂载选项进行挂载

[root@tike ~]# sudo mount -a

挂载完之后,执行如下命令,查看是否已经挂载成功

[root@tike ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda3 40G 2.6G 38G 7% /
/dev/vdb1 20G 45M 19G 1% /data