我的电脑上有 2 个驱动器,一个 128GB SSD 和一个 1.8TB HDD。我将 HDD 安装在“/home/___/mountpoints/HDD”上,但今天我发现这会让我回到“/”
“fstab”文件包含这个
# / was on /dev/sda1 during installation UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38 none swap sw 0 0 /dev/sdb1 /home/____/mountpoints/HDD ext4 users 0 0
删除第二行并在那里重新安装我的硬盘是否安全,或者我需要采取其他方式吗? (如果有帮助我使用 debian 11)
答案1
你的/etc/fstab
应该看起来更像这样:
# / was on /dev/sda1 during installation
UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38 none swap sw 0 0
/dev/sdb1 /home/____/mountpoints/HDD ext4 users 0 0
以 字符开头的行#
是注释行,没有技术效果:当前的注释行是由 Debian OS 安装程序创建的,用于描述安装时的系统配置。
您显然已经添加了第五线。
由于现代系统上的磁盘可以热插拔,因此每次启动时设备名称有时可能会有所不同。因此,当前的最佳实践是不使用设备名称,而是使用写入您希望引用的实际磁盘/分区/文件系统的标识符。这里,UUID=
指的是文件系统UUID(或同等的交换分区 UUID)。
注释行表示您的根文件系统/dev/sda1
在安装过程中处于打开状态,但既然您说您/home/____/mountpoints/HDD
现在会返回到/
,则检测顺序一定在某个时刻发生了更改,现在您的根文件系统位于/dev/sdb1
。因此,您的第 5 行/etc/fstab
会导致根文件系统第二次挂载到您的/home/____/mountpoints/HDD
.
您应该能够简单地卸载根文件系统的额外安装,例如
umount /home/____/mountpoints/HDD
删除(或注释掉)第五名你的路线/etc/fstab
也行得通。但是,您可能不想删除该行,而是想使用eglsblk -o +UUID
找出HDD 的文件系统UUID,并将/dev/sdb1
该/etc/fstab
行上的 更改为适当的UUID=...
字符串。