,sudo aptget install parted,
`,,2. 使用parted对磁盘进行分区:,
`,sudo parted /dev/sdb,
`,在parted交互式界面中,输入以下命令创建新分区:,
`,mklabel msdos,mkpart primary ext4 0% 100%,quit,
`,格式化新分区并挂载:,
`,sudo mkfs.ext4 /dev/sdb1,sudo mount /dev/sdb1 /mnt/data,
``在Linux系统中,我们经常需要对新添加的数据盘进行初始化操作,包括分区、格式化等,这里我们将使用parted工具来完成这个任务。
1. 查看磁盘信息
我们需要查看服务器上的磁盘信息,以确定新添加的数据盘设备名,可以使用fdisk l
命令来查看:
fdisk l
输出可能如下:
Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors /dev/sda1 * 2048 20971519 20971315 7 HPFS/NTFS/exFAT Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors /dev/sdb1 * 2048 20971519 20971315 7 HPFS/NTFS/exFAT
从上面的输出中,我们可以看到有两个磁盘/dev/sda
和/dev/sdb
,其中/dev/sda
是系统盘,/dev/sdb
是我们要初始化的数据盘。
2. 创建分区
我们将使用parted工具来对数据盘进行分区,我们需要启动parted:
parted /dev/sdb
我们可以使用mklabel
命令来创建一个新的磁盘标签,这里我们选择创建msdos标签:
mklabel msdos
我们可以使用mkpart
命令来创建新的分区,这里我们创建一个主分区,文件系统类型为ext4,分区大小为全部空间:
mkpart primary ext4 0% 100%
我们可以使用print
命令来查看分区情况:
输出可能如下:
Model: Virtual disk (virtual) Disk /dev/sdb: 10.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 10.7GB 10.7GB primary ext4 lba
从上面的输出中,我们可以看到已经成功创建了一个主分区。
3. 格式化分区
我们需要对新创建的分区进行格式化,我们需要退出parted:
quit
我们可以使用mkfs.ext4
命令来格式化分区:
mkfs.ext4 /dev/sdb1
4. 挂载分区
我们需要将新格式化的分区挂载到某个目录,我们需要创建一个目录:
mkdir /data
我们可以使用mount
命令来挂载分区:
mount /dev/sdb1 /data
至此,我们已经完成了对Linux数据盘的初始化操作。
5. 开机自动挂载
为了确保每次开机都能自动挂载该分区,我们需要将其添加到/etc/fstab
文件中:
echo '/dev/sdb1 /data ext4 defaults 0 0' >> /etc/fstab
表格归纳
步骤 | 命令 | 说明 |
查看磁盘信息 | fdisk l |
查看服务器上的磁盘信息 |
创建分区 | parted /dev/sdb |
启动parted工具 |
创建磁盘标签 | mklabel msdos |
创建一个新的磁盘标签 |
创建分区 | mkpart primary ext4 0% 102% |
创建新的分区 |
查看分区情况 | print |
查看分区情况 |
格式化分区 | mkfs.ext4 /dev/sdb1 |
格式化分区 |
挂载分区 | mount /dev/sdb1 /data |
挂载分区 |
开机自动挂载 | echo '/dev/sdb1 /data ext4 defaults 0 0' >> /etc/fstab |
将分区添加到/etc/fstab文件中,实现开机自动挂载 |
Q&A
Q1: 如果我想创建一个逻辑分区而不是主分区,应该如何操作?
A1: 在parted中,可以使用mkpart logical
命令来创建逻辑分区,如果你想创建一个逻辑分区,可以执行以下命令:
mkpart logical ext4 0% 100%
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/568786.html