作为开发者,我们经常使用的Ubuntu系统,当数据盘快满的时候就有拓展硬盘的需要了,那么如何挂载 ubuntu 下的第二块硬盘呢?
lsblk
loop29 7:29 0 61.9M 1 loop /snap/core20/1169
loop30 7:30 0 61.8M 1 loop /snap/core20/1081
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 476M 0 part /boot/efi
├─sda2 8:2 0 1.9G 0 part /boot
├─sda3 8:3 0 22.4G 0 part [SWAP]
└─sda4 8:4 0 906.9G 0 part /
sdb 8:16 0 1.8T 0 disk /data
sr0 11:0 1 1024M 0 rom
上诉结果:sda已经挂载 sdb已经挂载
通常,新硬盘将以 /dev/sdX 的形式显示,其中 X 可以是字母 a、b、c 等,表示不同的硬盘。
连接硬盘后,您可以使用以下命令来查看系统中的硬盘和分区信息,找到sdb
sudo fdisk -l
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
在挂载硬盘之前,需要创建一个用于挂载的目录。通常在 /mnt 或 /media 目录下创建一个新的子目录作为挂载点。例如,创建一个名为 data 的挂载点
sudo mkdir /data
使用 mount 命令来将新硬盘挂载到之前创建的挂载点上。假设硬盘设备为 /dev/sdb,您可以这样挂载:
sudo mount /dev/sdb /data
如报错:
mount: wrong fs type, bad option, bad superblock on /dev/sdb
原因:挂载时未格式化,使用的文件系统格式不对
解决方案:格式化后再挂载
sudo mkfs -t ext4 /dev/sdb
sudo mount /dev/sdb /data
用df -h
命令检查,发现已挂载
上述操作只是临时挂载硬盘,重启之后,硬盘又不见了。
如果您希望在系统启动时自动挂载硬盘,可以编辑 /etc/fstab
文件,并添加一个对应的挂载项,确保重启之后挂载依然有效。
修改分区文件/etc/fstab参考:
UUID=38b045ea-0bcd-46dc-b5a2-76917a91d9fe /data/ ext4 defaults 0 0
/etc/fstab
文件的格式如下:要填写file system、mount point、type、options、dump、pass等六项。其中
我们唯一需要动脑筋的是UUID。使用命令来获得UUID:
sudo blkid /dev/sdb
/dev/sda: UUID="38b045ea-0bcd-46dc-b5a2-76917a91d9fe" TYPE="ext4"
/etc/fstab
是 Linux 系统中的一个配置文件,用于定义在系统启动时自动挂载的文件系统。它的全名是 “file system table”,包含了文件系统的挂载信息,每一行都对应着一个挂载点。
每行的格式如下:
<设备文件路径> <挂载点> <文件系统类型> <挂载选项> <备份频率> <文件系统检查顺序>
各个字段的含义如下:
<设备文件路径>
:要挂载的设备或分区的路径。通常以 /dev/sdX
的形式表示,其中 X
是字母 a、b、c 等,代表不同的硬盘或分区。例如:/dev/sda1
。
<挂载点>
:挂载设备的目录路径。该目录必须已经存在,用于将设备挂载到指定的目录上。
<文件系统类型>
:挂载的文件系统类型,例如 ext4、ntfs、vfat 等。需要根据实际情况填写正确的文件系统类型。
<挂载选项>
:挂载的选项,用于控制挂载设备时的行为。可以包含多个选项,以逗号分隔。常见的选项包括:
defaults
:使用默认选项挂载设备,一般情况下使用此选项即可。noauto
:禁止在系统启动时自动挂载,需要手动挂载。ro
:以只读模式挂载设备。rw
:以读写模式挂载设备。user
:允许普通用户挂载设备,而不仅限于超级用户。nofail
:即使挂载失败,也不会阻塞系统启动过程。<备份频率>
:用于决定系统备份文件时的频率。通常设置为 0,表示不参与备份。
<文件系统检查顺序>
:用于指定文件系统检查的顺序。通常设置为 1,表示在根文件系统检查之后进行检查。
请注意,修改 /etc/fstab
文件时需要谨慎,避免出现错误的挂载配置,导致系统无法启动或数据丢失。建议在修改之前备份原文件,以便在出现问题时恢复到原始状态。在修改 /etc/fstab
文件后,可以使用 mount -a
命令重新加载文件系统表,使得修改生效,而无需重启系统。
https://www.jianshu.com/p/d426171e882d