Ubuntu mount 挂载硬盘方法

作为开发者,我们经常使用的Ubuntu系统,当数据盘快满的时候就有拓展硬盘的需要了,那么如何挂载 ubuntu 下的第二块硬盘呢?

挂载步骤

  1. 查看系统识别到的设备,发现几块硬盘
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 等,表示不同的硬盘。

  1. 查看设备信息

连接硬盘后,您可以使用以下命令来查看系统中的硬盘和分区信息,找到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
  1. 创建挂载点

在挂载硬盘之前,需要创建一个用于挂载的目录。通常在 /mnt 或 /media 目录下创建一个新的子目录作为挂载点。例如,创建一个名为 data 的挂载点

sudo mkdir /data
  1. 挂载硬盘

使用 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命令检查,发现已挂载

  1. 自动挂载

上述操作只是临时挂载硬盘,重启之后,硬盘又不见了。

如果您希望在系统启动时自动挂载硬盘,可以编辑 /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等六项。其中

  • mount point为我们的挂载点,,/data/;
  • type为我们格式化的文件格式,ext4;
  • options我们一般就是defaults;
  • dump都是0、pass也都是0,除非挂载点是/。

我们唯一需要动脑筋的是UUID。使用命令来获得UUID:

sudo blkid /dev/sdb

/dev/sda: UUID="38b045ea-0bcd-46dc-b5a2-76917a91d9fe" TYPE="ext4"

关于 /etc/fstab

/etc/fstab 是 Linux 系统中的一个配置文件,用于定义在系统启动时自动挂载的文件系统。它的全名是 “file system table”,包含了文件系统的挂载信息,每一行都对应着一个挂载点。

每行的格式如下:

<设备文件路径> <挂载点> <文件系统类型> <挂载选项> <备份频率> <文件系统检查顺序>

各个字段的含义如下:

  1. <设备文件路径>:要挂载的设备或分区的路径。通常以 /dev/sdX 的形式表示,其中 X 是字母 a、b、c 等,代表不同的硬盘或分区。例如:/dev/sda1

  2. <挂载点>:挂载设备的目录路径。该目录必须已经存在,用于将设备挂载到指定的目录上。

  3. <文件系统类型>:挂载的文件系统类型,例如 ext4、ntfs、vfat 等。需要根据实际情况填写正确的文件系统类型。

  4. <挂载选项>:挂载的选项,用于控制挂载设备时的行为。可以包含多个选项,以逗号分隔。常见的选项包括:

    • defaults:使用默认选项挂载设备,一般情况下使用此选项即可。
    • noauto:禁止在系统启动时自动挂载,需要手动挂载。
    • ro:以只读模式挂载设备。
    • rw:以读写模式挂载设备。
    • user:允许普通用户挂载设备,而不仅限于超级用户。
    • nofail:即使挂载失败,也不会阻塞系统启动过程。
  5. <备份频率>:用于决定系统备份文件时的频率。通常设置为 0,表示不参与备份。

  6. <文件系统检查顺序>:用于指定文件系统检查的顺序。通常设置为 1,表示在根文件系统检查之后进行检查。

请注意,修改 /etc/fstab 文件时需要谨慎,避免出现错误的挂载配置,导致系统无法启动或数据丢失。建议在修改之前备份原文件,以便在出现问题时恢复到原始状态。在修改 /etc/fstab 文件后,可以使用 mount -a 命令重新加载文件系统表,使得修改生效,而无需重启系统。

相关参考

https://www.jianshu.com/p/d426171e882d

你可能感兴趣的:(Linux,ubuntu,mount,fstab)