硬盘上“/”中没有文件夹,挂载“/boot”

硬盘上“/”中没有文件夹,挂载“/boot”

我已经在 askubuntu 上发布了我的问题,但我希望在这里能接触到更广泛的受众,因为我也意识到这并不是 Ubuntu 特有的。

所以我弄乱了我的 Ubuntu 服务器,它不再启动了。我可以告诉你原因:在硬盘驱动器上,“/”中的所有目录神奇地消失了。因此,当启动到实时 Linux 并尝试挂载所述硬盘驱动器时,访问硬盘驱动器时进入的目录通常位于 /boot 下,但这是挂载的目录。显然,启动时 grub 找不到 /dev、/root、/home 或驱动器根目录上的任何文件夹。它们仍然在那里:当我在 gparted 中查看驱动器时,它显示已使用约 10GB,这就是服务器的内容,当右键单击实时系统中的驱动器时,它只显示约 140MB,这是文件夹中的内容显示。

我所做的导致了它:我在服务器上安装了一个新的硬盘驱动器,对其进行了格式化,并希望将其静态安装在 /etc/fstab 中,但我认为我弄乱了 UUID(没有正确复制,忘记了一个字符左右) ,但直到我重新启动后才意识到。

启动时它说:

"Gave up waiting for root device. Common Problems: 
  - Boot args (cat /proc/cmdline) 
    - Check rootdelay = (did the system wait long enough?) 
    - Check root = (did the system wait for the right device?)
   - Missing module (cat /proc/modules; ls /dev) 
ALERT! /dev/mapper/server--vg-root does not exist. Dropping to shell!"

这是有道理的,因为现在没有 /dev/...

帮助?

编辑:

Output of lsblk:
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298.1G  0 disk 
└─sda1   8:1    0 298.1G  0 part 
sdb      8:16   1  14.7G  0 disk 
└─sdb1   8:17   1  14.7G  0 part /cdrom
loop0    7:0    0   953M  1 loop /rofs

lvscan 的输出(使用 sudo 运行):

  No volume groups found

pvscan 的输出:

No matching physical volumes found

parted 的输出 --> 打印全部:

Model: ATA WDC WD3200AAKS-7 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  320GB  320GB  primary  ext4         boot


Model: JetFlash Transcend 16GB (scsi)
Disk /dev/sdb: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  15.8GB  15.8GB  primary  fat32        boot, lba

pvdisplay /dev/sda1 的输出

 No physical volume label read from /dev/sda1
 Failed to read physical volume "/dev/sda1"

文件 -s /dev/sda1 的输出

/dev/sda1: no read permission

答案1

正如您已经指出的,您很可能弄乱了 fstab。根据您的描述,您似乎已经安装了包含booton的分区/,覆盖了已有的分区。

/您在实时系统中可以做的就是在(位置并不重要)下创建一个或多个目录,gparted 报告磁盘上存在的每个分区对应一个目录。然后,手动将这些分区挂载到这些新目录上。

其中之一将包含/etc.在那里您将找到您的 fstab,并且希望找到您在开始实验之前制作的 fstab 备份。

相关内容