首先我要说的是,我是 Ubuntu 新手,所以请原谅我的经验不足。此外,这个问题与我于 2017 年 5 月 15 日发布的问题有关,标题为: Fstab 编辑崩溃的系统。
问题
/etc/fstab
从活动磁盘启动时,我无法将编辑保存到我的文件中。
当我以 root 身份使用 gedit 打开/etc/fstab
文件时,我看到的标题信息如下:
*fstab [Read-Only] (491 GB Volume /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b
我的问题
如何将 /etc/fstab
文件的文件权限更改为读写,以便允许我在从活动磁盘启动时编辑和保存它?
编辑更新 2017/5/21
我正在尝试将 sudodus 解决方案(谢谢)应用于我的问题,但我不确定如何继续。以下是我运行他的代码来识别分区的结果:
root@ubuntu:~# sudo lsblk -o model,size,name,fstype,label,mountpoint
MODEL SIZE NAME FSTYPE LABEL MOUNTPOINT
TOSHIBA 465.8G sda
487M ├─sda1 ext2 /media/ubuntu/99ee9dc0-67
1K ├─sda2
465.3G └─sda5 LVM2_me
457.3G ├─ubuntu--vg-root
│ ext4 /media/ubuntu/0823c4f5-e4
8G └─ubuntu--vg-swap_1
swap
WDC WD1 931.5G sdb
931.5G └─sdb1
ST4000D 3.7T sdc
128M ├─sdc1
3.7T └─sdc2 ext4 Seagate D1 /media/ubuntu/Seagate D1
ST4000D 3.7T sdd
128M ├─sdd1
3.7T └─sdd2 ext4 Seagate D2 /media/ubuntu/Seagate D2
DVD-ROM 1.4G sr0 iso9660 Ubuntu 16.04.1 LTS amd64 /cdrom
1.4G loop0 squashf /rofs
我的下一步是使用上述信息挂载分区,我相信我需要挂载 sda5,因此我运行了以下命令:
sudo mount /dev/sda5 /mnt
然而,我得到了以下信息:
root@ubuntu:~# sudo mount /dev/sda5 /mnt
mount: unknown filesystem type 'LVM2_member'
新问题
- sda5 是正确的挂载点吗?我输入的命令是否正确?
- 这个未知的文件系统类型“LVM2_member”是什么?
编辑更新 2017/5/22
问题解决了
我可以按照@mook765 留下的评论,然后按照@sudodus 建议的后续步骤,在从活动磁盘启动时将我的编辑保存到我的 /etc/fstab 文件中。
我需要挂载的分区确实是逻辑分区 (LVM@_member)。我可以使用以下命令挂载它:
sudo mount /dev/mapper/ubuntu--vg-root /mnt
之后,我可以编辑并保存 /etc/fstab 文件,这解决了我在 2017 年 5 月 15 日发布的问题中遇到的问题,标题为: Fstab 编辑崩溃的系统。
非常巨大的谢谢感谢@mook765 和 @sudodus 提供的所有帮助!如果没有你们的帮助,我想我的系统不可能恢复运行。
在再次尝试之前,我将研究和阅读更多有关如何编辑 fstab 文件的内容。
答案1
我从 [持久] 实时驱动器启动,并可以fstab
根据以下对话框在已安装的系统中编辑(两个系统均为 16.04.1)。
识别分区
ubuntu@ubuntu:~$ sudo lsblk -o model,size,name,fstype,label,mountpoint MODEL SIZE NAME FSTYPE LABEL MOUNTPOINT Samsung SSD 850 232.9G sda 300M ├─sda1 vfat EFI 1M ├─sda2 100G ├─sda3 ext4 root 5G └─sda4 swap [SWAP] 1.4G loop0 squashfs /rofs 29.7G mmcblk0 7G ├─mmcblk0p1 ntfs usbdata /media/ubuntu/usbdata 1K ├─mmcblk0p2 122M ├─mmcblk0p3 vfat usbboot /media/ubuntu/usbboot 1.4G ├─mmcblk0p4 iso9660 Ubuntu 16.04.1 LTS amd64 /media/ubuntu/Ubuntu 16.04.1 LTS amd64 21.1G └─mmcblk0p5 ext4 casper-rw /media/ubuntu/casper-rw
挂载分区
ubuntu@ubuntu:~$ sudo mount /dev/sdxn /mnt
其中
x
是驱动器号,n
是分区号。 在我的例子中:ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
列出具有权限的文件
ubuntu@ubuntu:~$ sudo ls -l /mnt/etc/fstab -rw-r--r-- 1 root root 717 Apr 30 2016 /mnt/etc/fstab
把它备份
ubuntu@ubuntu:~$ sudo cp -p /mnt/etc/fstab /mnt/etc/fstab.bak
/mnt/etc/fstab
使用 root(超级用户)权限编辑ubuntu@ubuntu:~$ sudo nano /mnt/etc/fstab
检查备份文件
ubuntu@ubuntu:~$ sudo diff /mnt/etc/fstab /mnt/etc/fstab.bak 14d13 < # added this line for demo
列出文件及其备份文件
ubuntu@ubuntu:~$ sudo ls -l /mnt/etc/fstab* -rw-r--r-- 1 root root 744 May 20 15:54 /mnt/etc/fstab -rw-r--r-- 1 root root 717 Apr 30 2016 /mnt/etc/fstab.bak ubuntu@ubuntu:~$
评论:编辑成功。修改后的版本已写好。