Linux 入门 4 磁盘分区与格式化

磁盘分区 :fdisk

  

fdisk /dev/sda      # 不是sda1,sda2等,不要加数字,因为分区是针对整个磁盘的而不是针对某个分区
Command (m for help): p

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

Device Boot Start End Blocks Id System
/dev/sda1 1 194 1558273+ 82 Linux swap / Solaris  # 这些是本机分区情况
/dev/sda2 * 195 847 5245222+ 83 Linux
/dev/sda3 848 1044 1582402+ 83 Linux

先删除所有的分区,操作略。删除所有分区后就是块空盘,下面开始分区。

关于分区的知识:
1、磁盘的第一个扇区记录着整个磁盘的分区范围表,大小64B,最多只能记录4条分区记录,包括主分区和扩展分区
2、主分区可以多个,扩展分区最多一个
3、扩展分区可以继续分成逻辑分区;逻辑分区数量依操作系统不同而不同,Linux系统中,SATA硬盘最多11个逻辑分区(5号到11号),IDE磁盘最多59个
4、能够被格式化后作为数据访问的分区是主分区和逻辑分区;扩展分区无法格式化。 Command (m for help): n Command action   e extended                # 提示:是选取主分区还是扩展分区   p primary partition (1-4)        # 分区的第一步是把 整块磁盘先分为主分区和扩展分区, 整块磁盘= 一个主分区 + 一个扩展分区(可多个主分区,但最多一个扩展分区) p                        # 选择主分区 Partition number (1-4): 4          # 提示输入分区号,就是sda1,sda2,sda3等等名称, First cylinder (1-1044, default 1):    # 为什么是1-4?因为分区表只能记录4条分区记录.后面对扩展分区分逻辑分区时,逻辑分区区号必须要大于4. Using default value 1            # 输入起始柱号 Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044): 200  # 输入结束柱号 Command (m for help): n Command action   e extended   p primary partition (1-4) e                        # 选择扩展分区 Partition number (1-4): 1 First cylinder (201-1044, default 201): Using default value 201 Last cylinder or +size or +sizeM or +sizeK (201-1044, default 1044): Using default value 1044 Command (m for help): p Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0002ba94 Device Boot Start End Blocks Id System /dev/sda1 201 1044 6779430 5 Extended    # 分区第一步完成。 整个磁盘 = 主分区(id=83) + 扩展分区(id=5) /dev/sda4 1 200 1606468+ 83 Linux       # 注意这个分区号,我们前面手动输入的,加在sda后面,变成sda1,sda4
Command (m for help): n Command action   l logical (5 or over)   p primary partition (1-4) l First cylinder (201-1044, default 201):     # 自动将扩展分区的区号设为5,sda5 Using default value 201 Last cylinder or +size or +sizeM or +sizeK (201-1044, default 1044): 400 Command (m for help): n Command action   l logical (5 or over)   p primary partition (1-4) l First cylinder (401-1044, default 401):     # 自动将扩展分区的区号设为6,sda6,SATA盘(sda)分区号不要超过15号,不然不能继续分区,浪费磁盘空间了。 Using default value 401 Last cylinder or +size or +sizeM or +sizeK (401-1044, default 1044): 600 Command (m for help): p Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0002ba94 Device Boot Start End Blocks Id System      # 这是分区结果 /dev/sda1 201 1044 6779430 5 Extended      # 还有扩展区没使用(没分成逻辑区) /dev/sda4 1 200 1606468+ 83 Linux /dev/sda5 201 400 1606468+ 83 Linux /dev/sda6 401 600 1606468+ 83 Linux Command (m for help): q  #一定要按q离开,以上只是玩玩而已。

  

 磁盘容量和分区系统 :df(disk and filesystem)

linux-0k5g:~ # df -hT        # 以GB等方式显示所有文件系统及容量
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             5.0G  2.4G  2.4G  50% /
udev                  379M   96K  379M   1% /dev  # 这个是 swap  
/dev/sda3             1.5G  242M  1.2G  17% /home

linux-0k5g:~ # df /home       # 查看某个目录所在的分区的容量情况
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3              1557496    247504   1230872  17% /home

  

  磁盘格式化 :mkfs(make filesystem)

   

mkfs -t ext3 /dev/sda5  # 将制作出来的分区sda5 格式化为ext3 文件系统

  

 

 

 

 

 

posted @ 2014-07-11 23:03  月十日十  Views(222)  Comments(0)    收藏  举报