Linux磁盘管理

概念

硬盘的分区主要分为主分区 (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

你可能感兴趣的:(Linux磁盘管理)