在进行磁盘分区格式化之前,先介绍一些基础常识,虽说是常识,但隔行如隔山,外行人看了,不一定懂。不扯了,步入正题。
磁盘分区格式化是相对于硬盘而言的,硬盘属于随机存储设备,在我们的电脑上有各种硬盘的接口,而接口有可以归纳为两大类,串行接口和并行接口。
串行接口(Serial port)又称“串口”,主要用于串行式逐位数据传输。常见的有一般电脑应用的RS-232(使用 25 针或 9 针连接器)和工业电脑应用的半双工RS-485与全双工RS-422。
并行接口是一种增强了的双向并行传输接口。优点是不需在PC中用其它的卡,无限制连接数目(只要你有足够的端口),设备的安装及使用容易,最高传输速度为1.5Mbps。缺点是当传输距离较远、位数又多时,导致了通信线路复杂且成本提高。
推荐阅读:
Ubuntu安装过程之磁盘分区图文教程
Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
Linux, /dev/ 设备文件
IDE, ATA: /dev/hd[a-z]------并口
IDE: Master, Slave
第一个IDE控制接硬盘:
第二个IDE控制接光驱:hdc
SCSI, SAS, SATA, USB: /dev/sd[a-z]------串口
/dev/sda, /dev/sdb
Windows支持的文件系统主要有FAT32和NTFS
Linux支持的文件系统主要有 MINIX、XIAFS、EXT、EXT2、ISO9660、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SYSV、SMBFS、NCPFS
RAW:裸设备
低级格式化:创建磁盘
高级格式化:创建文件系统
MBR: Master Boot Record mbr是硬盘的主引导记录,属于引导区。
含有512bytes:
前446bytes: bootloader
中间64: 分区表, 其中每16bytes标示一个分表,最多4主分区;
最后两个字节固定为55AA,(magic number)被称作魔数
以SCSI接口为例,若是硬盘插在了第一个插槽,它的各个分区就可以这样表示
Sda1,sda2,sda3,sda4.....
若是插在了第二个插槽,则可以这样表示
Sdb1,sdb2, sdb3,sdb4......
以此类推。
分区与格式化
先用fdisk分区,分区完成后再用mkfs格式化并创建文件系统,挂载,磁盘就能使用啦。
由于mbr主引导记录里的主分区表只有64bytes,而每个主分区在分区表里只能占16bytes,所以,硬盘上最多只能有四个主分区。
fdisk是用来磁盘分区的程序,它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。
fdisk -l [DEVICE]
参数
-b<分区大小> 指定每个分区的大小。
-l 列出指定的外围设备的分区表状况。
-s<分区编号> 将指定的分区大小输出到标准输出上,单位为区块。
-u 搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。
-v 显示版本信息。
fdisk [DEVICE]
交互式命令:
d: 删除一个分区
n: 新建一个分区
p: 显示当前的分区信息
w: 保存退出
q: 不保存退出
l: 各分区类型所对应的System ID;
83:Linux
82:Linux Swap,交换分区
8e:LVM
fd::Soft Raid
t: 修改指定分区的System ID;
fdisk -l [/dev/sda]
fdisk -l /dev/[hs]d[a-z]