![重启后 Ext3 分区似乎消失了](https://linux22.com/image/1107192/%E9%87%8D%E5%90%AF%E5%90%8E%20Ext3%20%E5%88%86%E5%8C%BA%E4%BC%BC%E4%B9%8E%E6%B6%88%E5%A4%B1%E4%BA%86.png)
我有一个本地 Ubuntu 开发服务器,运行的是 Ubuntu Server 9.04。(是的,我知道它很旧!)无论如何,它前几天死机了,重新启动时它想检查磁盘,发现错误。由于担心丢失数据,我立即使用 Norton Ghost 将驱动器镜像到备份磁盘上的映像文件 (.gho)。果然,备份后驱动器几乎立即出现故障。
现在我有一个包含所有数据的可用映像文件,似乎没有丢失任何内容。将映像复制到新驱动器后,我想启动,但不知何故 GRUB 无法启动并说“ /dev/mapper/hostname-root
”(启动根目录)丢失。因此,我进入 GRUB 菜单并更改启动命令,以便将根目录/dev/sda6/
直接设置为“ ”(我的根分区)。
令我高兴的是,它启动了!只有一个问题...每当我重新启动时(有时需要重新启动两次),根分区似乎就消失了!GRUB 和 Ubuntu livecd 都无法再检测到该分区,也无法启动。如果我在复制后不启动磁盘,livecd 将检测到它,我甚至可以挂载它并访问我的数据。
Norton Ghost 将看到根分区与交换分区合并(其大小突然增加到约 500GB),而 livecd 根本无法检测到它。
我已使用 2 个不同的(全新)驱动器通过将 .gho 映像写入新驱动器复制了此操作约 5 次。
从运行 Ubuntu 开始,启动后:
admin@WEB-UBUNTU:~$ sudo blkid
/dev/sda5: UUID="cc95c47b-fc1c-4918-9f79-706db2af98fd" TYPE="ext2"
/dev/sda6: UUID="ba898223-7a86-40d3-bb11-267562af4902" TYPE="ext3"
/dev/sda7: TYPE="swap"
admin@WEB-UBUNTU:~$ mount
/dev/sda6 on / type ext3 (rw,relatime,errors=remount-ro,usrquota,grpquota)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-19-server/volatile type tmpfs (rw,mode=755)
/dev/sda5 on /boot type ext2 (rw,relatime)
admin@WEB-UBUNTU:~$ sudo fdisk -l
[sudo] password for admin:
lege partitie (6) wordt weggelaten [EN: Empty partition (6) is omitted]
Schijf /dev/sda: 500.1 GB, 500107862016 bytes [EN: schijf = disk]
255 koppen, 63 sectoren/spoor, 60801 cilinders [EN: koppen = heads, sectoren = sectors, spoor = track, cilinders = cylinders]
Eenheid = cilinders van 16065 * 512 = 8225280 bytes [EN: Unit = Cylinders of]
Schijf-ID: 0x0001a71a [EN: Disk-ID]
Apparaat Opstart Begin Einde Blokken ID Systeem
/dev/sda1 2 60801 488376000 f W95 Uitgeb. (LBA)
/dev/sda5 60770 60801 257008+ 83 Linux
答案1
似乎分区未正确复制,或者您的设置自备份后发生了变化。哪个分区包含您的 GRUB 数据?请阅读:原始驱动器上是否有单独的启动分区?
将备份保存在安全的地方(!),您可以尝试使用 GParted 之类的工具重写分区表,然后检查您的 GRUB 配置。