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 文件系统

浙公网安备 33010602011771号