我有第二块硬盘 SDB,但不知道如何在 Linux 下安装它。
mount -a
好像没有全部挂载。
还想安装此 RO 进行恢复。
答案1
mount -a
挂载 /etc/fstab 中的所有文件系统。
如果驱动器尚未进入 fstab,则它不会对该驱动器执行任何操作。
首先,检查磁盘的分区方式(例如使用fdisk -l
(小写的 L,而不是数字 1)或使用其他工具(例如 gpart)。)
如果您的硬盘是 LVM,这些说明将不起作用,请停止并按照以下说明进行操作:https://superuser.com/a/666034/121698
使用手动安装命令进行测试。例子:
mount -t ext2 /dev/sdb1 /mnt
。
第一个分区的内容现在应该在 /mnt 下可见。
请注意,这里假设 ext2 作为文件系统。根据需要进行调整。
请注意,这假设是 /dev/sdb1,它可能是 /dev/sdb2、sdb3,...
该磁盘上甚至可以有多个分区。根据需要进行调整。
如果这有效:umount /mnt
并向 /etc/fstab 添加一行。最简单的方法是复制现有的一条线并进行调整。建议了解这些值的含义,因此请查看顶部的一行,如下所示:
Device Mountpoint FStype Options Dump Pass#
Device 是您尝试挂载的设备/例如 /dev/sdb1
mountpoint 是您希望文件夹显示的目录。
FStype 是文件系统类型。例如 ext2、ext3、ext4、fat、iso9660、...
选项为 FS 选项,如 rw 表示读写,ro 表示只读。
dump和pass是为了恢复。哪个磁盘需要进行 fsck?以什么顺序等等。
因此...选择您想要安装磁盘的位置。例如在 /home/old_backup 中。如果该目录不存在,则创建它。 (例如mkdir /home/old_backup
)。如果该目录中已经有内容,那么您将意识到,一旦将磁盘安装到该位置,您将不再看到它们。 (卸载后它们会再次出现,并且它们仍然会使用磁盘空间)。
现在编辑 /etc/fstab 并添加相关行。
#设备挂载点 FStype 选项转储通道# /dev/sdb1 /home/old_backup ext2 ro 2 2
测试用mount /home/old_backup
.
下次启动或发出命令时,mount -a
它将自动安装。
答案2
如何使用磁盘的 UUID 永久格式化和安装磁盘。
找到磁盘名称
sudo lsblk
这将显示磁盘列表。通常第一个磁盘是vda
可引导的。第二个磁盘将是vdb
、第三个vdc
等等。
vda
通常会分为多个分区,例如vda1
( /boot
) 和vda2
( /
)。
新磁盘将没有分区,也没有mountpoint
.
格式化新磁盘
sudo mkfs.ext4 /dev/vdX
X
磁盘的正确字母在哪里。
输出将包括磁盘的 UUID,稍后您将需要它。
挂载磁盘
sudo mkdir /archive
sudo mount /dev/vdX /archive
这只是暂时的,重新启动后挂载将会丢失。
添加挂载到fstab
添加/etc/fstab
:
UUID=XXXX-XXXX-XXXX-XXXX-XXXX /archive ext4 errors=remount-ro 0 1
如果您之前没有记下 UUID,则可以通过sudo blkid
.
答案3
首先,您需要确保有一个挂载目录。/mnt
是我用的。 (如果没有)然后您需要通过发出命令并验证设备名称来mkdir /mnt
确保安装到正确的分区。ls /dev
完成此操作后,您应该能够发出命令mount /dev/sdb2 /mnt