首先我们需要先查看我们的磁盘的内容。
fdisk -l :查看、管理磁盘分区
free -h :查看磁盘使用情况
free :查看内存和交换分区命令
lsblk :列出所有设备
df -hT :查看所有磁盘
我们可以输入fdisk -l来查看当前磁盘:

显示出来的结果为正在应用且运行的硬盘。
虚拟机虚设硬盘
为了防止硬盘损坏,我们可以在虚拟机再继续创建一个硬盘。
VMware—虚拟机——设置——添加——硬盘


选择好磁盘类型(虚拟机默认SCSI)完成向导安装。安装完后,我们是查不到的,需要重启虚拟机(命令:reboot)。这时再输入fdisk -l查看:

我们现在可以看到,系统侦察到了一个新的硬盘设备,大小为10G(根据虚拟机的格式算法,往往会比设的值再大一点)
接下来我们可以开始进行操作:
先清楚我们操作的是哪个盘,然后fdisk +硬盘表示形式,即:fdisk /dev/sdb

进入该硬盘编写模式
可以按“m”来获取帮助。最常用的有以下几个:
-d :删除硬盘(慎用!有可能导致系统崩溃)
-l :列表查看磁盘信息
-p :打印分区后的分区表
-w : 保存配置
-n :进行分区(p为主分区 e为逻辑分区)
-q :退出
Ctal+backspace :更改当前命令
假设我们要创建3个1GB的主分区,3个2GB的逻辑分区,我们可以直接输n:
p:主分区 e:逻辑分区

我们先设置主分区,他会让我们输入分区号,之前有说过,主分区目前的技术只有4个,所以分区号也只能设置1-4.

默认值是系统计算你的字节开始,一般直接回车就好,接下来设置该分区大小,以K(kb)m(mb) G(GB)表示,我们创造的是大小为1G的主分区,那么直接输入+1G就可以设置完成。
逻辑分区步骤一样,但是在n之后选择e(逻辑分区)选项。我们先要预设一下把该主分区划分成逻辑分区他的容量。例如,我们要创建3个逻辑分区每个2G,那我们第四个主分区就要设置6G。
n-e-默认值- +6G后才能创建它的逻辑分区,同样步骤:n-e-默认值-划分的大小+2G,我们此刻再看即可查询到该逻辑分区。

创建完成后,w保存,q退出:
格式化分区
分完区的硬盘是不能够马上投入使用的,需要先将他格式化然后再挂载才可以接着使用。
关键字:mkfs 格式化磁盘

以上都是他的格式,不同的区划分的格式尽量一致(方便之后挂载操作)一般都是用的.xfs或者是.ext4
语法命令:mkfs -t 格式化的类型+磁盘表示形式
比如,我想把主分区1格式化成.xfs,那么便是:mkfs -t xfs /dev/sdb1或者mkfs.xfs /dev/sdb1
mkswap 意思是将他格式化成交换区,交换区的作用是本机虚拟内存不够用时,自动补充交换机的内存使运行速度加快,一般交换分区大小与内存相等或1.5倍。
mkswap /dev/sdb6 将逻辑分区2转换为mkwap格式。
(如果已有其他文件系统创建在此分区,必须加上"-f"参数来覆盖它)

图示已经将主分区1-3划分成功,逻辑分区格式化是一样的,但他拆分的主分区千万不能格式化。

图上表示已将逻辑分区1格式化成交换分区。
挂载——临时挂载
格式化后,来到硬盘分配的最后一步,挂载。挂载完成后,才可以正式登录使用这些分区。
我们需要在root家目录下创建文件夹,每一个分区都要创建一个,比如mkdir data{1…4},创建4个data文件夹。
语法:mount 目标磁盘+要挂载到的文件夹: mount /dev/sdb1 /data1

交换区挂载swapon /dev/sdb5 ,将扩展分区1挂载到交换区里。
输入df -hT,查看所有磁盘:

可以看到先前输入的磁盘主分区1、2、3已经应用上了虚拟机里。而查看交换区是否已经应用上了扩展分区1,则是用free -h命令(查看内存和交换分区命令)

图上所示,原虚拟机只有2G内存,因为加上了扩展分区的2G就变成了4G.
【补充 gdisk 命令:用于划分大于2T的硬盘】
用法与fdisk命令一样
卸载命令:
普通卸载:unmount + 挂载目录或者挂载的文件
swap交换卸载:swapoff + 挂载的文件
挂载——永久挂载
上述操作因为是外来硬盘,所以即使可以应用上,一旦关机或重启之前的操作数据都会消失,这时我们可以直接去工作表中编写程序,使linux重新开机的时候能读取的到此文件档案。恢复硬盘操作设备。
/etc/fstab 是一个读取文件,它能够使系统开机自动进行挂载和读取文件记录,我们可以用vim对它进行编写:vim /etc/fstab

挂载的标配格式,目标磁盘分区+挂载点+文件类型+defaults 0 0,可以对齐输入
交换区挂载格式,目标磁盘分区+swap+文件类型(swap)+defaults 0 0
wq保存,编写完成后可以输入mount -a (临时挂载)检查是否输入错误,正确不会提示。
语法
查看
fdisk -l :查看、管理磁盘分区
free -h :查看内存和swap交换分区
lsblk :列出所有设备
df -hT :查看所有磁盘
mount -a :临时挂载,主要用于查看编写fstab文档有没出错
fdisk +磁盘设备
-d :删除硬盘(慎用!有可能导致系统崩溃)
-l :列表查看磁盘信息
-p :打印分区后的分区表
-w : 保存配置
-n :进行分区(p为主分区 e为逻辑分区)
-q :退出
Ctal+backspace 更改当前命令
格式化(扩展分区的主分区不能格式化)
mkfs.格式类型+磁盘分区(ext4,ext3,xfs):将该磁盘分区格式化成对应类型
mkfs -t 格式类型+磁盘分区(ext4,ext3,xfs) : 将该磁盘分区格式化成对应类型
mkswap +磁盘分区 :将该磁盘分区格式化成交换分区
挂载、卸载(扩展分区的主分区不能挂载)
mount +磁盘分区+挂载目录路径 :将该磁盘分区挂载
swapon +磁盘分区 :将该磁盘分区的交换分区挂载
unmount +磁盘分区或挂载目录路径 :将该挂载分区卸载
swapoff+磁盘分区 : 将该交换分区卸载
8854

被折叠的 条评论
为什么被折叠?



