mkfs.ext3 /dev/hdb 格式化分区为ext3
Linux格式化命令是什么?下面我们通过图文章教程来详细讲解一下fdisk命令。
查看当前Linux分区情况,可输入这条Linux命令:fdisk -l 我当前的分区情况如下:
从上面的linux命令截图中我们可以看出我有一个硬盘没有分区,现在我就来通过linux命令来对这个/dev/hdb划分分区。
在光标闪动的地方输入:fdisk /dev/hdb
在linux命令内再输入m,可以查看fdisk命令的主菜单:
我们主要掌握的是fdisk命令以下几个参数: 详细说参照
D删除一个分区
N创建一个分区
Q 不保存退出
T改变分区ID
W保存退出
我现在是要将新添加的硬盘做个一个分区来添加,输入linux命令:
我选择主分区:输入p,再输入起始柱面,因为是块新盘,所以我输入1,再输入结束柱面,我是想把所有空间作为一个分区,所我我输入结束的柱面17753。这些数值你在操作的时候是不一样的。根据自己需要来增加,也可以通过+size,+sizeM,+sizeK来设定分区的容量大小。我操作的linux玲结果如下:
再通过p命令查看一下刚才添加的新分区:
可以看出新添加的分区ID是83,代表Linux分区,我们没必要去改了,如果想要其它分区,可以先输入l,查看一下每种分区格式的ID,可以输入t,对照下表中输入ID就可以了.
这里我不改变分区的ID了,按w保存分区。表明新的分区已经建立好。
注意:The new table will be used at the next reboot没?意思就是这个分区在下次启动的时候才能使用,我们可以使用一个命令,让这个分区马上生效,输入#partprobe,自己使用命令补全。
再用linux命令fdisk –l来查看一下分区详细信息:
linux分区是建立那了,但只有格式化了才可以用。接下来要格式化这个分区。(Msfs命令怎么使用的,您可以参考一下本站其它文章)
通过以上的linux命令,我们就可以使用Linux挂载命令来挂载这个分区了
格式化与分区
fdisk是命令行模式的,如果不习惯的话,可以试一下cfdisk,图形晤面的,直不雅明了,看看就大白了。
当然从专业角度来看,还是fdisk功能比较壮大。比如对分区表的操作上来讲,fdisk还是很方便的,还没有试过cfdisk是否可以直接操作分区表的。个人来讲,还是喜欢fdisk。
下面的 #后面的是诠释
hd--IDE设备 sd--SCSI设备
fdisk -l /dev/sda #查看第一块硬盘分区环境
fdisk /dev/sdb #给第二块硬盘分区
command acton (m for help):m #显示命令列表
a toggle a bootable flag 标识/勾销 引导分区
d delete a partition 删除1个已经有分区
l list known partition types 列出已经知的分区类型
m print this menu 在荧幕上打印出fdisk分区东西的帮助信息
n add a new partition 创建1个分区
p print the partition table 打印分区表
q quit without saving changes 退出不保存已经做过的修改
t change a partition's system id 改变1个分区的系统id
u change display/entry units 改变显示单位 (可以以扇区为单位来显示)
v verify the partition table 校验分区表 (提议不要施用这个)
w write table to disk and exit 把分区表写到硬盘并退出(保存并退出)
command acton (m for help):n #新建分区
command action
e extended #扩大分区
p primary partition (1-4) #主分区
p #创建主分区
partition number (1-4):1 #创建第1个主分区
first cylinder (1-522,default 1):1 #肇始柱面(第1个分区始终为1)
last cylinder or +size or +sizeM or +siezK(1-522,default 522): 10 #为止柱面(若522则全般硬盘分给了1个区)此分区大小是系统按照柱面大小自动计较出来的
command acton (m for help):n
command action
e extended
p primary partition (1-4)
p
partition number (1-4):2 #创建第二个主分区
first cylinder (11-522,default 11):11
last cylinder ...(11-522,default 522): +100M #自界说分区大小
command acton (m for help):n
command action
e extended
p primary partition (1-4)
e #创建扩大分区,注意1个磁盘只能创建1个扩大区
partition number (1-4):3
first cylinder (28-522,default 28):28
last cylinder ...(28-522,default 522):522 #将剩余空间全数分给扩大分区
扩大分区是不能直接施用的,必须在其上创建逻辑分区!
command acton (m for help):n
command action
l logical (5 or over) #逻辑分区
p primary partition (1-4)
l
first sylinder (28-255,default 28):28 #在扩大分区里建逻辑分区
last cylinder ...(28-522,default 522):522 #柱面用尽,等于说只建1个逻辑分区
command acton (m for help):w #保存退出
转换分区类型:
command acton (m for help):t #转换分区类型
partition number (1-4):2 #选择第二个主分区
hex code (type L to list codes):82 #按L可列出分区类型所对应的编码
格式化与挂载: (挂载目录可以自行创建也可指定存在的空目录)
mkfs ext3 /dev/sdb1 把第二块硬盘的第1个主分区格式化为ext3
mkswap /dev/sdb2 初始化swap区,此区不成格式化。
mount /dev/sdb1 /mnt/d #将第1个分区挂载到d这个目录
重启后自动挂载:vi /etc/fstab
添加:/dev/sdb1 /mnt/d ext3 default 0 0
顺说一下fstab文件的格式
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/sdb1 /mnt/d ext3 default 0 0
fs_spec该字段界说希望加载的文件系统地点的设备或远程文件系统,对一般的本地块设备环境来讲:IDE设备一般描述为 /dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对NFS环境,格式通常是:,例如:`knuth.aeb.nl:/'。对procfs,施用`proc'来界说。
fs_file该字段描述希望的文件系统加载的目录点,对swap设备,该字段为none;对加载目录名包含空格的环境,用40来表示空格。
fs_type界说了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的经常使用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。
fs_options指定加载该设备的文件系统是需要施用的特别指定参数选项,多个参数是由逗号分隔开来。对大大都系统施用"defaults"就能够餍足需要。其他常见的选项包孕:
选项 含义
ro 以只读模式加载该文件系统
sync 不对该设备的写操作进行缓冲措置惩罚,这可以防止在非正常关机时环境下粉碎文件系统,
但是却减低了计较机速度
user 允许普通用户加载该文件系统
quota 强力压制在该文件系统上进行磁盘定额限定
noauto 再也不施用mount -a命令(例如系统开始工作时)加载该文件系统
fs_dump 该选项被"dump"命令施用来检查1个文件系统应该以多快频率进行转储,
若不需要转储就设置该字段为0
fs_pass 该字段被fsck命令用来决议在开始工作时需要被扫描的文件系统的挨次,
根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。
若该文件系统无需在开始工作时扫描则设置该字段为0
学习fdisk的时候可以在vm中好好练习一下,尤其是分区表的备份,恢复。
初学的时候可以删掉分区表再按照备份的分区表再划分一次,但要保证数值不丢掉