如何从实时磁盘/操作系统启动时更改文件权限

首先让我说我是Ubuntu的新手所以请原谅我缺乏经验。 此外,这个问题与我在2017年5月15日发布的题为:Fstab 编辑崩溃系统的问题一致。

问题

从活动磁盘启动时,我无法将编辑保存到/etc/fstab文件中。

当我用gedit以root身份打开/etc/fstab文件时,这是我看到的标题信息:

 *fstab [Read-Only] (491 GB Volume /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b 

我的问题

如何将/etc/fstab文件的文件权限更改为read-write,以便在从活动磁盘启动时编辑并保存?


编辑更新5/21/2017

我正在尝试将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' 

新问题

  1. sda5是否是正确的挂载点,我是否正确输入了命令?
  2. 这个未知的文件系统类型是什么’LVM2_member’?

编辑更新5/22/2017

问题解决了

通过按照@ mook765留下的评论,然后按照@sudodus建议的后续步骤,我可以在从活动磁盘启动时将我的编辑保存到我的/ etc / fstab文件中。

我需要挂载的分区确实是一个逻辑分区(LVM @ _member)。 我能够安装它:

 sudo mount /dev/mapper/ubuntu--vg-root /mnt 

之后,我能够编辑并保存/ etc / fstab文件,这解决了我在2017年5月15日发布的题为:Fstab 编辑崩溃系统的问题。

非常感谢 @ mook765和@sudodus的所有帮助! 我认为没有它我可以让我的系统恢复运行。

在再次尝试之前,我将研究和阅读有关如何编辑fstab文件的更多信息。

我从一个[持久的]实时驱动器启动,并可以根据以下对话框编辑已安装系统中的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 
  • 使用root(超级用户)权限编辑/mnt/etc/fstab

     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:~$ 
  • 评论:所以编辑成功了。 修改后的版本是写的。