Debian 系统硬盘挂载到指定目录,并确保开机自动挂载

1. 确认硬盘设备名称

首先,确认1TB硬盘的设备名称。可以使用 lsblkfdisk命令查看:

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    10G  0 disk 
└─sda1   8:1    0    10G  0 part /
sdb      8:16   0  1000G  0 disk 
sr0     11:0    1  1024M  0 rom  
sr1     11:1    1     4M  0 rom  
sr2     11:2    1 598.4M  0 rom  

在这个例子中,1TB硬盘的设备名称是 /dev/sdb

2. 格式化分区

选择一个文件系统(如 ext4)对分区进行格式化:

sudo mkfs.ext4 /dev/sdb

注意: 格式化会清除硬盘上的所有数据,请确保分区没有重要数据。

3. 创建挂载点

选择一个目录作为挂载点,例如 /opt

sudo mkdir -p /opt

4.手动挂载分区

先手动挂载分区,确保一切正常:

sudo mount /dev/sdb /opt

使用 df -h 检查挂载是否成功:

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
udev            983M     0  983M   0% /dev
tmpfs           199M  376K  199M   1% /run
/dev/sda1       9.8G  760M  8.5G   9% /
tmpfs           993M     0  993M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           199M     0  199M   0% /run/user/0
/dev/sdb        984G   28K  934G   1% /opt

6. 获取分区的 UUID

为了确保开机自动挂载,建议使用分区的 UUID 而不是设备名称。使用 blkid 命令获取 UUID:

sudo blkid /dev/sdb

输出示例:

/dev/sdb: UUID="cf304e9b-5372-49a8-8c9d-d9a1bf42fc35" BLOCK_SIZE="4096" TYPE="ext4"

记下 UUID 的值。

7. 编辑 /etc/fstab 文件

编辑 /etc/fstab 文件,添加开机自动挂载的配置:

sudo nano /etc/fstab

在文件末尾添加一行:

UUID=cf304e9b-5372-49a8-8c9d-d9a1bf42fc35 /opt ext4 defaults 0 2

解释:

  • UUID=1234-5678-90AB-CDEF:分区的 UUID。
  • /opt:挂载点。
  • ext4:文件系统类型。
  • defaults:挂载选项。
  • 0:dump 备份标志(0 表示不备份)。
  • 2:文件系统检查顺序(根文件系统为 1,其他为 2)。

保存并退出编辑器(Ctrl + O回车,然后 Ctrl + X)。

8. 测试 fstab 配置

为了避免系统启动时出现问题,先测试 fstab 配置是否正确:

sudo mount -a

如果没有错误信息,说明配置正确。

9. 重启系统

最后,重启系统以确保硬盘自动挂载:

sudo reboot

重启后,使用 df -h 命令检查硬盘是否成功挂载到 /opt