这太愚蠢了。我从供应商处订购了 2SSD。通常我是负责分区和格式化的人。然后我会通过查看尚未分区的磁盘来知道哪一个是SSD。
事实证明,尽管服务器处于非托管状态,并且价格异常低,但提供商 Perfectip.net 仍然完成了安装和分区。换句话说,他们超越了职责,并且进步了很多。
虽然我真的很欣赏它,但我不知道如何区分哪个是哪个。
所以我重新分区并重新格式化 sdb 和 sdc,因为我认为那是新的 SSD。我收到警告说 sdc1 正在使用中,我想,怎么会呢?这是一个新硬盘。所以我还是下了车继续前行。
我去了 /boot ,这似乎也是挂载 /sdc1 的地方,我看到了一堆 .img 文件。啊,我想它一定已经备份了。
简而言之,如果我进入 /boot,我什么也看不到。
更复杂的是,尽管整个/sdc是1.5T硬盘,但现在挂载到/home3的/sdc1只有440MB。
root@host [/boot]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 8.6G 39G 19% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/mapper/VolGroup-lv_home
1.3T 192G 1.1T 16% /home
/usr/tmpDSK 485M 11M 449M 3% /tmp
/dev/sdc1 485M 11M 449M 3% /home3
/dev/sdb1 97M 5.6M 87M 7% /home2
正在做
root@host [/boot]# fdisk -l
Disk /dev/sdb: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb4852a81
Device Boot Start End Blocks Id System
/dev/sdb1 1 31130 250051693+ 8e Linux LVM
Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00037518
Device Boot Start End Blocks Id System
/dev/sdc1 1 182401 1465136001 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap: 33.8 GB, 33839644672 bytes
255 heads, 63 sectors/track, 4114 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_home: 1412.2 GB, 1412247322624 bytes
255 heads, 63 sectors/track, 171695 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
root@host [/boot]#
如您所见,sdc 中只有 1 个分区,即 sdc1
有一堆 /dev/mapper 我不明白是什么。
哦,除了删除 /sdc1 之外,我还重新创建了 /sdc1 并安装它,但无法卸载。
所以我完蛋了是吗?所有文件均已备份。无论如何,服务器仍在运行。我应该要求重新安装吗?
答案1
您的内核已经加载到 RAM 中,这就是为什么如果您没有关闭服务器,您仍然可以使用该服务器。创建一个新分区(可能是 ext2),大约 50MB,并将源代码下载到 linux 内核(3.7.1)。然后,编译您自己的内核并重新安装 GRUB 或 LILO。然后,更新配置文件和 /etc/fstab 以识别系统的引导分区。
更多信息请点击这里:
http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?full=1
Gentoo 有关于如何完成所有这些的很棒的文档。只需确保获得普通内核或您的发行版内核即可。
答案2
这些/dev/mapper
条目意味着您的安装使用了dm/lvm
您通常不需要担心的内容。这意味着您需要额外的引导分区和 initram 文件(或类似的概念),因为在这种情况下引导加载程序通常不可能获取内核并引导。
鉴于您删除了该分区并且没有备份,并且可能很难重新创建它们(好吧,这不是真的,但您显然从未这样做过,并且无法知道您的提供商是否做了任何花哨的事情,这将是一个秘诀灾难),所以无论您做什么,请要求您的提供商重新安装该启动分区。
这个答案假设这个系统已经在某种程度上投入生产,我相信你已经暗示了这一点。如果这个系统只是在你得到它之前设置的,并且你不关心该状态,那么你可以擦除它并重新开始,但我想在这种情况下你不会问。
一旦这一切都结束了,请坐下来半个小时,再回顾一下这个情况。你在这里不止一处犯过错误,你确实可以学到宝贵的教训,这将为你在未来避免巨大的痛苦。