2008年02月29日

    磁盘分区&格式化操练手记 - [在文华园]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://lostu.blogbus.com/logs/16151061.html

    操练开始......


    [root@Fedora root]# fdisk -l
    //先查看哈已知的分区信息
    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       123    987966    5  Extended
    /dev/sdb5             1       123    987934+  83  Linux
    //其实设备/dev/sdb有4GB,不懂操作,照猫画虎结果做成了这么一点点:(
    [root@Fedora root]# fdisk /dev/sdb
    //重新来——只不过是从头再来……
    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)

    Command (m for help): d
    //我要把它们统统杀掉——delete
    Partition number (1-5): 5
    //要从logical倒着来delete,和在DOC下面操作windows系统的FAT一样
    //悄无声息的就完成了,一点提示都没有的......
    Command (m for help): w
    //必须w一下让以上操作作用了...
    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table.
    The new table will be used at the next reboot.
    Syncing disks.
    [root@Fedora root]# fdisk -l
    //查看一哈,呵呵,/dev/sdb5真的不消失了...

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       123    987966    5  Extended


    [root@Fedora root]# fdisk -l

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       522   4192933+   5  Extended

    //继续我的delete,直到杀完为止:)
    //直接就剩下了extended了,用delete是除不掉的,它只能delete partition

    [root@Fedora root]# mkfs.ext3 /dev/sdb1
    mke2fs 1.34 (25-Jul-2003)
    /dev/sdb1: Invalid argument passed to ext2 library while setting up superblock
    [root@Fedora root]# mke2fs /dev/sdb1
    mke2fs 1.34 (25-Jul-2003)
    /dev/sdb1: Invalid argument passed to ext2 library while setting up superblock
    //奶奶的咧...还格不了了它...
    //哦,是没有卸载sdb5

    [root@Fedora root]# umount /mnt/sdb5
    [root@Fedora root]# umount /mnt/sdb1
    umount: /mnt/sdb1: not mounted
    //把挂载的盘全卸载掉,不然不让格式化?

    [root@Fedora root]# mkfs.ext3 /dev/sdb
    //把整个磁盘entire device全格了......

    mke2fs 1.34 (25-Jul-2003)
    /dev/sdb is entire device, not just one partition!
    Proceed anyway? (y,n) y
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    524288 inodes, 1048576 blocks
    52428 blocks (5.00%) reserved for the super user
    First data block=0
    32 block groups
    32768 blocks per group, 32768 fragments per group
    16384 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736

    Writing inode tables: done                            
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 33 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    [root@Fedora root]# fdisk -l
    //查看哈子,确实没有了,显示只有孤零零的disk

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Disk /dev/sdb doesn't contain a valid partition table

    [root@Fedora root]# fdisk /dev/sdb
    //刚才操练的是delete,现在来add a new partition......

    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)

    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    e
    Partition number (1-4): 1
    First cylinder (1-522, default 1):
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):
    Using default value 522
    //选1-522 cylinder,全盘操作。
    //但是必须,还得添加logical partition,extended 基础上就是logical

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    [root@Fedora root]# fdisk -l
    //看哈子,4GB都成了Extended了:)

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       522   4192933+   5  Extended
    [root@Fedora root]# mount /dev/sdb1 /mnt/sdb1
    mount: error while guessing filesystem type
    mount: you must specify the filesystem type
    [root@Fedora root]# fdisk /dev/sdb

    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)

    Command (m for help): v
    8385928 unallocated sectors

    Command (m for help): n
    Command action
       l   logical (5 or over)
       p   primary partition (1-4)
    l
    First cylinder (1-522, default 1):
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):
    Using default value 522
    //全部给logical partition

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    [root@Fedora root]# fdisk -l
    //显示如我所愿:)

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       522   4192933+   5  Extended
    /dev/sdb5             1       522   4192902   83  Linux
    [root@Fedora root]# mount /dev/sdb5 /mnt/sdb5
    mount: you must specify the filesystem type
    //原来是没有format,需要指定一个filesystem:(
    //那么就大胆的mkfs.ext3吧

    [root@Fedora root]# mkfs.ext3 /dev/sdb5

    mke2fs 1.34 (25-Jul-2003)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    524288 inodes, 1048225 blocks
    52411 blocks (5.00%) reserved for the super user
    First data block=0
    32 block groups
    32768 blocks per group, 32768 fragments per group
    16384 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736

    Writing inode tables: done                            
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 30 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    [root@Fedora root]# fdisk -l
    //再次查看我的杰作

    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1        13    104391   83  Linux
    /dev/sda2            14       979   7759395   83  Linux
    /dev/sda3           980      1044    522112+  82  Linux swap

    Disk /dev/sdb: 4294 MB, 4294967296 bytes
    255 heads, 63 sectors/track, 522 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/sdb1             1       522   4192933+   5  Extended
    /dev/sdb5             1       522   4192902   83  Linux
    [root@Fedora root]# mount /dev/sdb5 /mnt/sdb5
    [root@Fedora root]# ll /mnt/sdb5
    total 16
    drwx------    2 root     root        16384 Jan 10 21:56 lost+found
    [root@Fedora root]# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/sda2              7637400   5561672   1687760  77% /
    /dev/sda1               101086      6459     89408   7% /boot
    none                     79180         0     79180   0% /dev/shm
    /dev/sdb5              4127044     32828   3884572   1% /mnt/sdb5
    [root@Fedora root]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda2             7.3G  5.4G  1.7G  77% /
    /dev/sda1              99M  6.4M   88M   7% /boot
    none                   78M     0   78M   0% /dev/shm
    /dev/sdb5             4.0G   33M  3.8G   1% /mnt/sdb5
    [root@Fedora root]# df -H
    Filesystem             Size   Used  Avail Use% Mounted on
    /dev/sda2              7.9G   5.7G   1.8G  77% /
    /dev/sda1              104M   6.7M    92M   7% /boot
    none                    82M      0    82M   0% /dev/shm
    /dev/sdb5              4.3G    34M   4.0G   1% /mnt/sdb5
    [root@Fedora root]#

    哈哈...大快人心啊...


    收藏到:Del.icio.us




    引用地址:

发表评论

您将收到博主的回复邮件
记住我