当 USB 驱动器插入系统时,Fstab 无法启动

当 USB 驱动器插入系统时,Fstab 无法启动

我正在尝试将 Ubuntu Server 20.04 的安装设置为自动安装 USB 驱动器作为备份目标。但是,我注意到当我插入 USB 时,Fstab 会失败并且系统无法启动。我不确定如何编辑 Fstab,但我尝试运行以下命令:

sudo blkid | grep /dev/sdf1 | sed -e 's/:.* UUID/;UUID/' -e 's/ TYPE.*//' | while read re; do sed -i "s;$re;" /etc/fstab; done

我不确定该文件之前是什么样子的,但是现在这是 fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during curtin installation
/dev/disk/by-uuid/c2713101-d0be-4d04-bab5-30046766b610 / ext4 defaults 0 0
/swap.img       none    swap    sw      0       0

答案1

答案2

如果您想使用UUIDfstab这是正确的符号:

UUID=38dc1d34-6291-4230-a38f-710069bb825f   /               ext4    errors=remount-ro   0       1

答案3

检查您的 BIOS 启动顺序。

如果 USB 驱动器上的某个分区设置了该boot标志,并且 BIOS 首先找到它,则 BIOS 将尝试从该分区启动。如果失败,则没有后备方案。

sudo parted -l

将显示是否是这种情况。阅读man parted sudo​​。

答案4

首先创建一个挂载点
mkdir /home/yourusername/mydirectory- 不管你想叫它什么

插入你的 USB
在终端类型中,lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,UUID
部分输出应该类似于:
名称 大小 类型 FSTYPE 挂载点 UUID
sda 30G 磁盘
═─sda1 977M 部分交换 [SWAP] ba7f8262-edb3-434b-8f08-e1e81314a63d
└─sda2 29G​​ 部分 ext4 / fdfff53a-b236-45c5-bda8-0287c7a494aa
sr0 1024M rom

在输出中找到你的 USB:

使用 gedit、vi 或 nano 等文本编辑器打开 /etc/fstab:
在另一个终端中sudo gedit /etc/fstab
,在该文件末尾添加一行
UUID=fdfff53a-b236-45c5-bda8-0287c7a494aa /home/yourusername/mydirectory ext4 defaults 0 0

确保使用与你的输出相对应的 UUID 和 FSTYPE(我的情况是 ext4),不是从我的输出中可以看出上面提到的那个。

保存并退出。

(如果你的 USB 已经插入)在终端类型中sudo mount -a

您应该能够cd /home/yourusername/mydirectory并且能够连接到 USB。

相关内容