
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 /dataxfs使用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