如何在从活动磁盘/棒启动时更改文件权限

如何在从活动磁盘/棒启动时更改文件权限

首先我要说的是,我是 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'

新问题

  1. sda5 是正确的挂载点吗?我输入的命令是否正确?
  2. 这个未知的文件系统类型“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:~$ 
    
  • 评论:编辑成功。修改后的版本已写好。

相关内容