如何恢复 fstab 文件

如何恢复 fstab 文件

好吧,情况越来越糟了。我的问题始于一个原本完好的 Ubuntu 16.04 安装,除了重启时链接断开外,它已经运行了几个月。请按照以下说明操作:(请参阅重启后(快捷方式)链接失效)我决定尝试确保驱动器在重新启动时安装,并编辑我的 fstab 文件以根据需要安装第二个硬盘(这有多危险?......)

现在我的整个系统都无法重新启动!显然,fstab 文件现在已被我添加的最后一行损坏,其中包含了第二个硬盘的安装。幸运的是,fstab 备份文件已制作完成,但我无法对其进行任何操作。虽然我可以使用 myu ubuntu 可启动闪存驱动器进行启动,并且可以看到这两个文件(fstab 和 fstab.orig),但我无法重命名、删除或以任何方式编辑这些文件。我推测它们是写保护的,但找不到使它们可写的方法。

我已经尝试使用 GUI(文件访问)并可以看到文件,但仅此而已。无法以任何方式编辑它们。在权限下,它表明我不是所有者,所以我无法更改权限。尝试使用终端窗口,但如果我尝试重命名文件,我会得到:Bareword“fstab”不允许,而“strict subs”正在使用(用户提供的代码)

我推测这也是因为它是只读的。尝试使用 chmod 更改权限,但收到提示:chmod:更改“fstab”的权限:操作不允许。

那么,现在该怎么办?请不要告诉我,仅仅因为这个该死的 fstab 文件中有一行无效代码,我就必须完全重新安装……

答案1

这是从实时 USB 编辑 fstab 的过程

sudo mkdir /media/mount
sudo mount /dev/sd__ /media/mount
sudo nano /media/mount/etc/fstab

sd___ 是 sda1 或任何系统分区

答案2

成功了!在尝试多次复制、移动、删除和编辑文件后,我终于通过执行以下操作恢复了备份的 fstab 文件:

  1. 从闪存驱动器启动 Ubuntu(就像实时 CD)。我不得不恢复使用板载图形端口,因为我的 GTX950 显卡拒绝与闪存驱动器启动配合使用。对于像我这样的新手来说,这是一个值得注意的问题。

  2. 用过的Ctrl+Alt+T打开终端窗口并输入sudo gnome-terminal以 root 权限启动终端。

  3. 由于我的文件路径很长,而且中间有空格,我发现了一种非常好的方法来复制到达我电脑上的 fstab 文件(文件夹)所需的文件路径。我打开了文件,它是 Ubuntu 中的文件/文件夹查看器,类似于 Windows 中的 Windows 资源管理器。我导航到我的机器驱动器(media/etc/fstab),然后单击文件顶部显示的文件路径并将其拖到具有 root 权限的终端窗口中。

我知道很多更高级的用户会嘲笑这一点,但实际上,你知道我试图找到适用的路径等有多困难吗?当 blkid 告诉我我的媒体 UUID 是一长串随机的字母数字字符列表时!没有 sda1 或类似的东西,正如人们在这里重复的那样。也许这与我没有使用物理硬盘而是使用 M.2 三星固态硬盘有关。我不知道,但 Ubuntu 拒绝称其为合乎逻辑的东西。因此,将路径从 GUI 拖到终端窗口是可行的。

到达那里后,添加前缀cd /文件路径然后按回车键(记得删除拖放的撇号)。您现在应该位于包含 fstab 文件的 /etc/ 文件夹中。

  1. 删除旧文件。如果你没有备份文件,也许你可以尝试在此时进行编辑,但我有一个备份文件,所以我的程序将涵盖这种方法,即通过键入以下内容删除当前文件重置 fstab并按下回车键。

  2. 使用命令 mv 重命名文件(mv SourceFile NewFileName)。在我的例子中,这是mv fstab.orig fstab

    1. 最后,在 GUI 中,使用 File 导航到 fstab,确认它仍然看起来像一个 txt 文件,您可以打开它并查看其内容。我之所以这么说,是因为我尝试重命名该文件的一次尝试导致它自发地变成了一个二进制文件(?)

    2. 全部完成。关机,移除闪存驱动器或实时 CD 并重新启动。

再次重申一下,是的,我确实尝试了很多带有 sudo 前缀的操作。但都没有奏效,尽管命令中使用了 sudo 前缀,Ubuntu 还是拒绝让我更改/删除文件。抱歉这个答案的格式不对,但这个网站上的编辑器不太人性化...

答案3

您无法编辑/重命名 fstab 文件,因为您不是文件的所有者,并且您没有足够的权限。但是,通过使用 SUDO 命令,您应该能够做到这一点。在终端中,如下所示:

光盘到硬盘上的 /etc 目录

sudo mv fstab fstab.bad

sudo cp fstab.orig fstab

让我们知道这对您有何帮助。干杯,Al

相关内容