如何从实时磁盘/操作系统启动时更改文件权限
首先让我说我是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'
新问题
- sda5是否是正确的挂载点,我是否正确输入了命令?
- 这个未知的文件系统类型是什么’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:~$
-
评论:所以编辑成功了。 修改后的版本是写的。