我真的需要一些帮助,我是 Ubuntu 的新手,我想我真的把事情搞砸了。
我正在运行 Ubuntu Desktop 16.04.2 LTS,我想在启动时安装两个额外的硬盘驱动器。
我以 root 身份编辑了 /etc/fstab 文件以包含两个驱动器。
/etc/fstab 文件的每一行都以 # 符号开头,所以我相信它只是示例文件。我按照几个不同社区网站上的说明添加了两行,如下所示:
/dev/sda1 /media/Seagate drive 1 auto,defaults,user,dmask=027,fmask=137 0 0
/dev/sda2 /media/Seagate drive 2 auto,defaults,user,dmask=027,fmask=137 0 0
Run Code Online (Sandbox Code Playgroud)
我知道这不是我添加的内容,但我无法获得正确的信息添加到这篇文章中,因为我保存了现在无法启动的机器上的所有信息。哑巴我知道!
然后我重新启动。
现在我的系统不会启动到桌面,而是停在 root@craig-PE-T130:~#
有没有办法可以从 root@craig-PE-T130:~# 删除我添加的行编辑 /etc/fstab 文件,以便我的系统启动烘焙到桌面?
我真诚地感谢您能提供的任何帮助。
编辑更新 5/17/2017
我能够使用 try Ubuntu 从安装 cd 启动。然后我找到了我编辑过的 /etc/fstab 文件,如下所示:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=99ee9dc0-671d-4a5c-a563-7dacaa7ebffb /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
/dev/sdc2 /media/harddrives/seagate1 auto user,fmask=0111,dmask=0000 0 0
/dev/sdd2 /media/harddrives/seagate2 auto user,fmask=0111,dmask=0000 0 0
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我添加到 fstab 文件中的两行与我之前在上面所说的不同,因为我是从记忆中添加到这篇文章中的,这并不是那么好。
我现在有以下问题:
是否可以通过添加我添加到 fstab 文件的两行来确定是否会导致我的系统在启动期间停止在 root@craig-PE-T130:~# 处?
接下来,由于我只能在尝试模式下打开 Ubuntu 桌面,因此我无法编辑和保存 /etc/fstab 文件,因为我没有权限。如何更改我的权限以允许我在尝试 Ubuntu 时编辑文件?
当我尝试在尝试模式下使用 gedit 打开 /etc/fstab 文件时,这是我看到的标题信息:
*fstab [Read-Only] (491 GB Volume /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d/etc) -gedit
Run Code Online (Sandbox Code Playgroud)
我真的很感谢你们到目前为止提供的所有帮助,我相信我会通过你们所有好人的多一点建议来纠正这个问题。
谢谢你!
编辑更新 5/20/2017
下面是对 steeldriver 问题的回答——mount 的结果是什么 | grep '^/'?
root@ubuntu:~# mount | grep '^/'
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlay (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work)
/dev/mapper/ubuntu--vg-root on /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sda1 on /media/ubuntu/99ee9dc0-671d-4a5c-a563-7dacaa7ebffb type ext2 (rw,nosuid,nodev,relatime,block_validity,barrier,user_xattr,acl,stripe=4,uhelper=udisks2)
/dev/sdc2 on /media/ubuntu/Seagate D1 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sdd2 on /media/ubuntu/Seagate D2 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
Run Code Online (Sandbox Code Playgroud)
接下来,我尝试了 Organic Marble 在回答我的问题时留下的修复程序(谢谢 Organic Marble),但我遇到了问题。
首先我运行 $ sudo lshw -C disk
*-disk
description: ATA Disk
product: TOSHIBA DT01ACA0
vendor: Toshiba
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: A810
serial: Y6CR9KSKS
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=4096 signature=319f2eb8
Run Code Online (Sandbox Code Playgroud)
我相信这证实了我需要挂载 /dev/sda,这就是我遇到问题的地方,如下所示。
ubuntu@ubuntu:~$ sudo mount /dev/sda
mount: can't find /dev/sda in /etc/fstab
ubuntu@ubuntu:~$
Run Code Online (Sandbox Code Playgroud)
好吧,我想我应该已经看到 /dev/sda 不在我昨天编辑中列出的 /etc/fstab 文件中。我相信这回答了我在 2017 年 5 月 17 日发布的第一个问题:
是否可以通过添加我添加到 fstab 文件的两行来确定是否会导致我的系统在启动期间停止在 root@craig-PE-T130:~# 处?
答案?: 我认为我的系统现在在启动期间停止在 root@craig-PE-T130:~# 因为 /dev/sda 不包含在 /etc/fstab 文件中?
所以现在我留下了问题 2:
再次感谢大家到目前为止的帮助,但是,我需要一个关于如何更改我的权限以允许我在尝试 Ubuntu 模式下编辑文件的答案?
我认为如果我能弄清楚如何更改我的权限,然后在 /etc/fstab 文件中添加 /dev/sda 应该可以解决启动问题吗?
谁能告诉我如何更改我的权限以允许我在从活动磁盘/棒启动后在 root 中编辑 /etc/fstab 文件?
编辑更新 5/22/2017
问题解决了
我终于能够通过使用 sudo mount /dev/mapper/ubuntu--vg-root /mnt 挂载分区来编辑和保存 /etc/fstab 文件
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
Run Code Online (Sandbox Code Playgroud)
这让我可以正常启动。我仍然需要正确编辑 /etc/fstab 文件以在启动时安装两个额外的硬盘驱动器,但如果我需要更多帮助,我将在不同的问题中解决这个问题。
非常感谢大家的帮助!
sda1)sudo mount /dev/sd__
/mnt,其中 sd___ 是 sda1 或任何系统分区sudo nano /mnt/etc/fstab。可能只是删除您添加的行,或者执行任何您需要的操作来撤消更改| 归档时间: |
|
| 查看次数: |
9687 次 |
| 最近记录: |