Skip to content

大盘鸡如何手动挂载硬盘

1. 检查VPS机器的硬盘

使用fdisk -l检查机器的硬盘信息 在输出的信息找到准备挂载的硬盘,可以根据容量判断,我这里以 /dev/sda 为例

Disk /dev/sda: 4.88 TiB, 5368709120000 bytes, 10485760000 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2. 安装parted进行分区

因为fdisk没办法对大于2T的硬盘进行分区,所以使用 apt install parted

3. parted分区

parted /dev/sda
GNU Parted 3.5
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print
Error: /dev/sda: unrecognised disk label

使用 print 命令查看硬盘容量 然后使用 mklabel gpt 写入UUID等信息

(parted) mklabel gpt

(parted) print
Model: Unknown (unknown)
Disk /dev/sda: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

继续使用 mkpart primary 0GB 5369GB 创建分区,这里的容量根据上面硬盘的大小自行输入,这里的5369GB只是作为例子 再次 print 检查

(parted) print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  5369GB  5369GB  ext4         primary

没有问题就可以 quit 退出parted

4. 使用fdisk -l检查机器的硬盘信息

可以看到 /dev/sda1 分区已经创建

Device     Start         End     Sectors  Size Type
/dev/sda1   2048 10485757951 10485755904  4.9T Linux filesystem

5. 格式化

mkfs.ext4 /dev/sda1

6. 创建挂载目录,挂载数据盘

mkdir /data
mount /dev/sda1 /data

7. 自动挂载硬盘(失败-导致机器进入emergency mode)

echo '【/dev/sda1的UUID】 /data ext4 defaults 0 0' >> /etc/fstab

【/dev/sda1的UUID】根据刚刚使用fdisk -l查看复制,自行输入

8. 查看挂载是否生效

df -h 是否有大硬盘/dev/sda1 的信息 查看自动挂载是否生效 cat /etc/fstab 是否有/dev/sda 的UUID那一行