一、磁盘分区命名方式
在Linux中,每一个硬件设备都映射到一个系统的文件,包括硬盘、光驱等IDE或SCSI设备。Linux把各种IDE设备分配了一个由hd前缀组成的文件。而各种SCSI设备,则被分配了一个由sd前缀组成的文件,编号方法为拉丁字母表顺序。例如,第一个IDE设备(如IDE硬盘或IDE光驱),Linux定义为hda;第二个IDE设备定义为hdb;下面依次类推。SCSI设备就是sda、sdb、sdc等。(USB磁盘通常会被识别诶SCSI设备,因此其设备名可能是sda)
在Linux中规定,每一个磁盘设备最多能有4个主分区(其中包括扩展分区)。任何一个扩展分区都要占用一个主分区号码。在一个硬盘中,主分区和扩展分区一共最多是4个。编号顺序为阿拉伯数字顺序。
需要注意的是,主分区按1234编号,扩展分区中的逻辑分区,编号直接从5开始,无论是否有2号或3号主分区。对于第一个IDE硬盘的第一主分区,则编号为hda1,而第二个IDE硬盘的第一个逻辑分区编号应为hdb5.
二、常用磁盘管理命令。
一)、挂载磁盘分区——mount
要使用磁盘分区,就需要挂载该分区。挂载时需要指定需要挂载的设备和挂载目录(该目录也成为挂载d点)
常用的命令格式如下
mount -t type device dir
选项 -t 的参数type为文件系统格式(ext4,vfat,ntfs等; )
device为设备名称(如:"/dev/hda1" "/dev/sdb1")
dir为挂载目录,成功挂载后,就可以通过访问该目录以访问该分区内的文件(如:"/mnt/windows_c" "/mnt/cdrom")只要是未被使用的空目录都可用于挂载分区
-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件“/etc/mtab”中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件“/etc/fstab”中描述的所有文件系统。
二)、卸载磁盘分区——umount
要移除磁盘,首先需要卸载该分区。常用命令格式如下
umount [device|dir]
卸载时只需要一个参数,可以是设备名称,也可以是挂载点
-a:卸除/etc/mtab中记录的所有文件系统;
-h:显示帮助;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。
三)、查看磁盘分区信息
1)、查看磁盘的挂载情况——mount
查看磁盘的挂载情况方法:还接输入不带参数的mount命令即可
2)、查看磁盘的分区情况——fdisk
查看磁盘的分区情况使用命令“fdisk -l”即可
3)、查看磁盘的使用情况——df
查看磁盘的使用情况,直接使用df即可
三、磁盘分区
在Linux下用于磁盘分区的工具也是 fdisk命令
eg:
若需要对 “/dev/sda” 进行分区,则可以在控制台 输入 “fdisk /dev/sda”
在Linux分区过程,一般是先通过p命令来显示硬盘分区表信息,然后根据信息确定将来的分区
如果想完全改变硬盘的分区格式,就可以通过d命令一个一个删除存在的硬盘分区。删除完毕后,就可以通过n命令来增加新的分区
这里选择新建的分区类型,是主分区还是扩展分区。然后就是设置分区大小。
注意:如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区
在增加分区的时候,其类型都是默认的Linux native ,如果要把其中的默写分区改变为其他类型。可以通过 t 命令来改变。改变分区类型时,
系统会提示要改变那个分区,以及改变为什么类型(如果想知道系统所支持的分区类型,键入“1”)
修改完分区类型,使用 w 命令,保存并退出。如果不想保存可使用命令 q 直接退出
四、分区的格式化
分区完成后,需要对文件系统格式化才能正常使用
格式化磁盘的主要命令是mkfs,其常用的命令格式为下
mkfs -t type device [block_size]
选项 t 的参数type为文件系统格式(如ext4,vfat,ntfs等),参数device为设备名称(如“/dev/hda1”),参数block_size为block大小,为可选项
格式化交换分区的命令略有不同,不是mkfs,而是mkswap