Linux系统分区丢失:痛苦折磨(linux分区丢失)
的故事
Linux系统分区丢失:痛苦折磨的故事
Linux系统由于其稳定性和安全性的优势,在众多业务场景中得到广泛应用。然而,Linux的系统分区也存在风险,特别是丢失分区时,情况可能会变得比较糟糕。
我遇到一个严峻的情况,一台重要生产系统,因某事件意外删除根分区,导致系统无法正常启动。为了尽快恢复Linux系统,我们拿出了一块空闲硬盘,配置系统重装系统。这时,就需要通过fdisk命令在空硬盘上进行分区,以恢复系统。yum安装
在运行fdisk之前,记得运行下面的命令清空硬盘信息:
`dd if=/dev/zero of=/dev/sda count=1`
然后使用fdisk进行分区,输入`fdisk /dev/sda`(或其它硬盘分区)进入fdisk环境后,都在控制台输入各种fdisk相关操作命令:
Command:n
Command:pPartition number:1
First sector:2048Last sector:10485760
Command:w
最后,就可以执行`mkfs.ext4 /dev/sda1`命令 将分区格式化为EXT4分区;如果这个分区是swap分区,则可使用`mkswap /dev/sda1`命令将分区格式化为swap分区。
但更佳的做法是在重装系统之前,给硬盘写入引导信息,这使用grub2的安装程序实现,用grub2-install –target=i386-pc /dev/sda 将引导盘的内容写入硬盘,以保证系统可以正常启动;此外,还需要执行grub2-mkconfig -o /boot/grub2/grub.cfg 以生成系统引导配置文件。
安装系统过程中易出错或出现意外,就一夜之间丢失系统分区,给我们造成了痛苦折磨,每个小失误都可能带来灾难性的后果。因此,应该小心机械,谨 小慎微,做好分区工作,以免造成重大损失。