Bootstrap

Linux(5):磁盘管理

目录

1 Linux 磁盘管理基本命令

1.1 df 查看磁盘分区使用状况

1.2 du 统计磁盘上的文件大小

2 Linux 硬盘分区和格式化概述

3 Linux 在VM虚拟机中添加硬盘

4 Linux 中MBR分区(fdisk)

5 Linux 中GPT分区(parted)

6 Linux 中分区的格式化(mkfs)

7 Linux 中挂载分区

8 Linux 中swap分区

9 GPT和MBR的区别


1 Linux 磁盘管理基本命令

1.1 df 查看磁盘分区使用状况

U盘是以1000进制计算的磁盘容量。

df 和 df -l 的作用一样。

df -lhT -t ext4

df -lhT -x ext4

1.2 du 统计磁盘上的文件大小

以上会使用四舍五入的方法。

2 Linux 硬盘分区和格式化概述

3 Linux 在VM虚拟机中添加硬盘

虚拟机不支持热插拔。在添加新硬盘时需要关机。

4 Linux 中MBR分区(fdisk)

也可以用parked

主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。

fdisk

fdisk -l

输入命令fdisk /dev/sdb,进入分区模式。

n:新建分区

p:查看当前分区状况

t:选择分区的编号

d:删除分区

L:查看编码的列表

w:最后把分区表写入硬盘中,分区才算完成。

5 Linux 中GPT分区(parted)

        GPT分区模式使用GUID分区表,是源自EFI标准的一种较新的磁盘分区表结构的标准。与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。

        GPT的意思是GUID Partition Table,即“全局唯一标识磁盘分区表”。他是另外一种更加先进新颖的磁盘组织方式,一种使用UEFI启动的磁盘组织方式。最开始是为了更好的兼容性,后来因为其更大的支持内存(mbr分区最多支持2T的磁盘),更多的兼容而被广泛使用,特别是苹果的MAC系统全部使用gpt分区。gtp不在有分区的概念,所有CDEF盘都在一段信息中存储。可以简单的理解为更先进但是使用不够广泛的技术。

启动parted 后,默认是系统第一个硬盘。之后可以输入help 查看帮助。

 select /dev/sdc :切换目标磁盘;

给目标硬盘指定分区表的类型,mklabel msdos 或者 mklabel gpt

print 查看当前硬盘的分区类型;print all 查看所有硬盘的分区类型。

交互模式:

mkpart:添加分区;

命令行模式:分区的名字不能省略

rm  分区编号:删除分区

在GPT分区中没有主分区、逻辑分区等的概念。

unit GB:改变大小格式

parted变化立即生效,因此不需要最后数日w命令。

quit:退出parted分区。

6 Linux 中分区的格式化(mkfs)

上述步骤产生的分区类型:

ls -l /dev/sdb* :查看硬盘分区信息;

mkfs.ext3 /dev/sdb1:将分区sdb1格式化为ext3文件系统。

mkfs -t ext4 /dev/sdb2:将分区sdb2格式化为ext4文件系统。与上述方法效果一样。

MBR磁盘中的扩展分区不可以格式化,只可以格式化主分区和逻辑分区;GPT 硬盘,不能使用fdisk,需要使用parted 中的print来查看GPT中的分区表。

7 Linux 中挂载分区

要想挂载在/mnt/s文件夹中,首先需要新建一个/mnt/s文件夹,mkdir -p /mnt/s

然后执行挂载命令,mount /dev/sdb1 /mnt/s

执行卸载命令:umount /mnt/s

使用mount命令手动挂载的分区不具有永久性,当系统重启后,挂载就会失效。如果想要使系统重启后自动生效,就要修改文件/etc/fstab,vim + /etc/fstab,如下图所示,然后保存退出。

8 Linux 中swap分区

修改为分区类型编号之后,需要格式化交换分区。

mkswap /dev/sdb6:格式化交换分区;

swapon /dev/sdb6:启用该交换分区;

free:查看swapon加载状况;

swapoff /dev/sdb6:停止swapon。

9 GPT和MBR的区别

1、GPT和MBR是不同的分区表类型:

    1)MBR分区表的硬盘最多能划分4个主分区磁盘,并且MBR最大仅支持2TB的硬盘,但拥有

    最好的兼容性;

    2)GPT分区表类型,此分区表类型不受分区个数、硬盘大小的限制,最大支最大支持18EB 

    大容量(EB=1024 PB,PB=1024 TB),而且GPT是一种新的硬盘分区标准。

2、MBR的意思是“主引导记录”,它有自己的启动器,也就是启动代码,一旦启动代码被破坏,

    系统就没法启动,只有通过修复才能启动系统。但是容量方面有很大的限制。

3、GPT是一个正逐渐取代MBR的新标准,它由UEFI辅住而形成的,这样就有了UEFI用于取代

    老旧的BIOS,而GPT则取代老旧的MBR。磁盘驱动器容量可以大得多,大到操作系统和文

    件系统都没法支持。它同时还支持几乎有的64位的win0,win8,win7和Vista,以及所对应

    的服务器都能从GPT启动。

 

 

 

;