linux磁盘分区与挂载

目录

硬盘接口

IDE 硬盘接口

SATA 接口

SCSI 接口

磁盘分区与文件系统挂载

磁盘在Linux系统中的表示方法

IDE接口的硬盘在Linux系统中的表示方法

SATA接口/SCSI接口/USB接口的硬盘在Linux系统中的表示方法

文件系统挂载

挂载点

挂载文件系统(mount)

挂载光盘:

df -hT   查看磁盘使用情况

ls -l /dev/sd*   产看硬盘设备文件sd

fdisk -l    显示硬盘及分区信息

free   查看内存使用情况

mount 查看挂载情况

磁盘分区操作

基本磁盘分区:

建立分区:(fdisk)

格式化磁盘分区:(mkfs)

挂载分区:(mount)

parted 命令分区

分区操作(parted)

修改分区表为GPT(mklabel gpt)

建立分区(mkpart)

格式化(mkfs)

挂载(mount)

永久挂载:(/etc/fstab)

删除分区



硬盘接口

IDE 硬盘接口

IDE 硬盘接口也称作“ATA 硬盘”或“PATA 硬盘”,是早期机械硬盘的主要接口。

SATA 接口

是速度更高的硬盘标准,具备了更高的传输速度,并具备了更强的纠错能力。

SCSI 接口

广泛应用在服务器上,具有应用范围广、多任务、带宽大、CPU 占用率低及支持热插拔等优点。


盘分区与文件系统挂载

磁盘在Linux系统中的表示方法

IDE接口的硬盘在Linux系统中的表示方法

第一块硬盘:hda   第一块的分区:hda1  hda2   hda3 .......

第二块硬盘:hdb  第二块硬盘的分区:hdb1  hdb2  hdb3 ............

SATA接口/SCSI接口/USB接口的硬盘在Linux系统中的表示方法

第一块硬盘:sda   第一块的分区:sda1  sda2   shda3 .......

第二块硬盘:sdb  第二块硬盘的分区:sdb1  sdb2 sdb3 ............

所有磁盘设备及分区都以文件的形式存储在/dev/,但是这些文件不能直接使用,如果要往这些分区内写入数据就需要挂载分区。


文件系统挂载

挂载点

挂载点是文件系统中存在的一个目录,通常情况下,创建在/mnt目录下,挂载成功后,访问挂载点就是访问新的存储设备

挂载点应该是空目录,否则原来该挂载点中存在的文件将会被隐藏。并且,挂载点在实施挂载操作之前就应该存在。

挂载文件系统(mount)

挂载命令是mount

mount -t 文件系统类型 挂载点

mount -t ext4 /mnt/sda

如果不清楚文件系统类型,可以用auto让系统自己选择最适合的类型  mount -t auto /mnt/sda

取消挂载 : umount 挂载点

挂载光盘:

mkdir cdrom
 mount -t
iso9660 /dev/sr0 /mnt/cdrom


df -hT   查看磁盘使用情况

ls -l /dev/sd*   产看硬盘设备文件sd

fdisk -l    显示硬盘及分区信息

free   查看内存使用情况

mount 查看挂载情况


磁盘分区操作

基本磁盘分区:

采用MBR分区表表示,最多只能分为四个主分区,若要建立多余的磁盘分区则需要建立扩展分区,然后在扩展分区上建立多个逻辑分区。注意:扩展分区必须包含剩下的所有空间,扩展分区不能格式化使用,必须在扩展分区上建立逻辑分区并格式化使用。主分区和扩展分区编号为:1-4  ;逻辑分区编号从5开始。

(这里用sdb演示)

建立分区:(fdisk)

fdisk /dev/sdb

n  建立新的分区

p  查看分区表

w 保存分区表

q 退出但不保存

d 删除分区

t 修改分区类型

格式化磁盘分区:(mkfs)

mkfs -t ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb5

mkfs -t ext4 /dev/sdb6

挂载分区:(mount)

先建立挂载点(这里我们建立在/mnt/目录下)

mkdir sdb1 sdb5 sdb6

mount -t ext4 /dev/sdb1 /mnt/sdb1

mount -t ext4 /dev/sdb5 /mnt/sdb5

mount -t ext4 /dev/sdb6 /mnt/sdb6


parted 命令分区

上述磁盘分区方法,最大只能分2T大小的磁盘,如果要对大于2T的磁盘进行分区,就要使用parted命令分区方法。

(这里假设对sdb分区,采用GPT分区表,分为两个主分区)

分区操作(parted)

parted /dev/sdb 对sdb进行分区操作

修改分区表为GPT(mklabel gpt)

mklabel gpt       修改分区表为GPT

建立分区(mkpart)

mkpart           建立分区:

弹出分区名称?[  ]?    (根据需求自己设置)

文件系统类型默认,直接回车

起始点、结束点根据需求自己设置

分好第一个主分区后,用类似的操作分好第二个主分区

就可以得到两个主分区了(sdb1  sdb2

格式化(mkfs)

mkfs -t ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb2

挂载(mount)

建立挂载点:mkdir /mnt/sdb1 /mnt/sdb2

挂载:

mount /dev/sdb1 /mnt/sdb1

mount /dev/sdb2 /mnt/sdb2



永久挂载:(/etc/fstab)

上述的挂载方式是临时的,我们可以修改文件 /etc/fstab 从而将磁盘永久挂载。 

vim /etc/fstab         打开编辑配置文件:

第1字段:需要挂载的设备文件名。
第2字段:挂载点(必须是一个目录,而且必须用绝对路径)。对于交换分区,这个字段定义为                       swap。
第3字段:文件系统的类型。如果是ext3文件系统,则写成ext3;如果是FAT32文件系统,则写成                     vfat;如果是光盘,可以写成auto由系统自动检测或iso9660。
第4字段:挂载选项。一般都是采用“defaults”。
第5字段:文件系统是否需要dump备份,1表示需要,0表示忽略。
第6字段:在系统启动时是否检查这个文件系统以及检查的顺序,0表示不检查,1表示优先检查,                   2表示其次检查

然后执行 mount -a 挂载 /etc/fstab中的所有挂载点


删除分区

先取消挂载:

     umount /dev/sdb    取消设备的挂载

     umount /mnt/sdb    取消挂载点的挂载

然后删除分区:

      fdisk /dev/sdb    进入后输入 m获取帮助,可以看到d表示删除:

而parted分区也是一样的,先取消挂载

然后parted /dev/sdb进入分区操作

输入help回车,可以看到, rm 分区编号        即可删除对应的分区:


  • 26
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值