I am LAZY bones ? all linux

关于分区和引导也许你不知道的杂七杂八

1.用gparted把一个110G的ext3分区,缩小到78G(实际使用的空间只有20G左右),需要用2个多小时.可能和已使用的空间无关?空白区域也复制了一遍?
2.用gparted把ext3分区缩小以后,其uuid是不会变的.
3.备份主引导扇区的方法:

dd if=/dev/sda of=mbr_512_ubuntu bs=512 count=1

注意:这512字节的东西里,不仅备份了MBR(前446字节)也备份了分区表,所以如果你备份完了以后,又改变过分区,再用老的512字节来恢复的话,后果可能比较严重.
4.所以,恢复MBR(比如重装过windows的时候要用到)的方法是:

dd if=mbr_512_ubuntu of=/dev/sda bs=446 count=1

这里的ba=应该是446字节,而不应该是512字节,除非你确认和备份的时候的分区完全一致.
5.但是用如上命令恢复完了以后,分区激活标志(也就是gparted里面看到的boot标志),是不会变的(因为这属于分区信息,是位于446~512字节的),所以也许grub菜单还出不来,需要用gparted重设一下标志位.如果第4步中的bs=改成512应该不会有此麻烦,当然如果你理解了上面的文字,就会明白我还是推荐用446的.
6.grub2的配置文件是 /boot/grub/grub.cfg (相当于grub时代的menu.lst),这个文件是 /usr/sbin/update-grub 根据 /etc/grub.d 里面的脚本自动生成的,所以不推荐直接修改 /boot/grub/grub.cfg ,而是修改 /etc/grub.d 里的相应文件,要禁用某个文件,只需要 chmod -x nn-xxx 就可以了.改完后执行 update-grub 即可看到grub.cfg被更新了.
以上东西是bones7456根据实际操作经验总结得出的,水平有限,并不能保证正确性和适用性,而且还有比较危险的dd命令.因此操作时请务必小心,万一丢失数据可别来找我,哇卡卡…

最后修改时间: 2009年05月17日 16:00

本文章发表于: 2009年05月17日 16:00 | 所属分类:经验技巧. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

4 个评论 关于: “关于分区和引导也许你不知道的杂七杂八”

  1. adaml 在 2009年05月17日 17:35 说:回复

    同感,gparted实在是慢,硬盘检测和读写测试就老长时间,复制时是复制的全部分区大小,可能是和linux非线性存储文件有关。

    还是用parted调好了,省下好多步骤。。。

  2. xifs 在 2009年05月17日 18:51 说:回复

    曾经恢复的是512..痛不欲生哇..
    后来用分区查找软件解决了..

  3. 三脚猫 在 2009年05月17日 21:43 说:回复

    这些还真不知道~~总之高深~

  4. kk 在 2009年05月19日 11:48 说:回复

    经常来大牛这里玩一玩

发表评论