Linux磁盘管理
2017-01-16 本文已影响121人
eriolchan
概念
硬盘的分区主要分为主分区 (primary partition) 和扩展分区 (extension partition)。主分区和扩展分区的数目之和不能大于4个。对于主分区,可以马上被使用,但不能再进行分区;对于扩展分区,必须经过分区后(二次分区)才能使用。这个二次分区就是逻辑分区 (logical partition),没有数量上的限制。
对于ide 硬盘,驱动器标识符为"hdx~"
- x 代表盘号:a 为基本盘,b 为基本从属盘,c 为辅助主盘,d 为辅助从属盘。
- ~ 代表分区,前四个分区用数字1到4表示,为主分区或者扩展分区,从5开始就是逻辑分区。
对于scsi 硬盘使用"sd"作为标识符。
Linux 磁盘管理
Linux 中规定每个硬盘设备最多只有4个主分区(包括扩展分区),任何一个扩展分区都要占用一个主分区的号码。
主分区的作用是启动操作系统,所以引导程序都存放在主分区上,这是它与逻辑分区的最大区别。
在Linux 中,主分区(或者扩展分区)占用1到16中的前4个数字。例如 sda1、sda2、sda3、sda4,逻辑分区占用了hda5到hda16这12个号码。每个硬盘最多有16个分区。
分区
如果硬盘的容量小于2T,可以使用fdisk分区;如果大于2T,则需要使用parted 进行分区。
fdisk
$ sudo fdisk /dev/sda
- n: 创建新的分区
- w: 写入磁盘
parted
$ sudo parted
(parted) select /dev/sda
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) quit
格式化
$ sudo mkfs.ext4 /dev/sda1
挂载
先创建挂载点
$ sudo mkdir /data/1
$ sudo mkdir /data/2
修改配置表 /etc/fstab
/dev/sda1 /data/1 ext4 auto,noatime,nodiratime 0 2
/dev/sdb1 /data/2 ext4 auto,noatime,nodiratime 0 2
自动挂载
$ sudo mount -a
查看分区挂载情况
$ df -h