1.对磁盘的常规处理
在linux中对磁盘的处理一般步骤就是先分区、再格式化、最后挂载上去。这样就可以对磁盘进行使用了,不然用不了。
1.分区
分区主要是为了对磁盘进行划分来处理使用,如果想对整块磁盘一起使用,也可以跳过分区,直接对整块盘进行格式化然后挂载就行。
分区要使用到的linux命令是fdisk
用法是fdisk /dev/sdb(意思是要对名为sdb的磁盘进行分区,如果要对其他的磁盘分区,就把sdb改成别的对应名字的磁盘就行了),然后你就进入到了对磁盘sdb进行分区的交互界面。
进入fdisk交互模式后,可以使用以下命令来修改已有分区:
- d:删除一个分区;
- l:查看当前分区表;
- n:新建一个分区;
- p:指定分区类型(主分区或扩展分区);
- t:改变分区类型;
- w:保存更改并退出。
首先我们可以用命令fdisk -l查看所有磁盘分区信息
例如,
可以看到我用fdisk -l查看到了,有sda和sdb两块磁盘,sdb还是新的,没有进行分区格式化。
现在我们对sdb进行分区操作
fdisk /dev/sdb
可以看到我输入fdisk /dev/sdb,进入了对磁盘sdb进行分区的交互界面,
①我第一步输入n表示我要创建一个分区;②第二步让我选分区类型,默认为p选择主分区;③第三步选择分区号,一般磁盘都有4个分区号,选择1234都可以,我们默认选1;④然后第四步选择开始的扇区,就是选择磁盘的一截位置,选开始和结束的位置,这里让我们选开始的位置,我们直接回车,表示从磁盘的开头位置开始选;⑤然后第五步选要分区的结束位置,和第四步差值就是我们选出来的分区大小。简单理解就是第四步回车,第五步输入大小,就是我们创建的这个分区的大小,切记要有个加号,我输入+10G就是创建了一个10G的分区;⑥最后就是输入w为保存退出。
这样简单的6步就可以分区成功了。
现在我们再用命令fdisk -l查看磁盘分区情况
可以看到磁盘sdb下多了一个10G的分区,名字为sdb1
2.格式化
格式化要使用到工具命令是mkfs,最常见和常用的是mkfs.ext4和mkfs.xfs
用法是mkfs.xfs /dev/sdb 意思是要对存在dev下的名字叫做sdb的磁盘进行格式化
(mkfs.ext4命令用于创建Ext4文件系统,就是对磁盘或分区格式化成ext4的类型。想同的mkfs.xfs就是格式化成xfs的系统类型)
刚才我们已经成功分区了一个名为sdb1的文件系统,现在我们来把他格式化成xfs的类型。
这样,一条命令解决。就成功将分区的sdb1进行了格式化了。
(磁盘格式化是一个非常重要的过程,该过程主要将一张空白的盘划分成一个个小区域并编号,供计算机储存和读取数据)
3.挂载
挂载用到的命令是mount,把已经挂载的卸下来用到命令的是umount。
用法是:mount + 带挂载的文件系统 + 挂载点
比如mount /dev/sdb1 /opt/ (意思就是将文件系统sdb1挂载到opt目录下,最后那个斜杠可要可不要)
挂载的情况可以用lsblk(记法:ls block查看磁盘块)来查看,或者用df -Th更详细的查看挂载情况
比如我要想把sdb1挂载到mnt目录下:
可以看到我输入命令mount /dev/sdb1 /mnt把文件系统sdb1挂载到了mnt目录下面。然后用lsblk来全局性的查看,还用了df -Th更详细的查看。都可以看到挂载成功了的。
不过这是临时挂载,机子重启之后就没了,需要手动敲mount命令重新挂载才行。
要想永久挂载就要将需要挂载的文件系统写到/etc/fstab里面去,然后直接输入命令mount -a
就永久挂载上了(本质就是机子开机的时候会自己去将/etc/fstab里面把你预先写的文件系统挂载上)
比如我要把sdb1永久挂载到opt目录下:
1.我先把刚刚挂载的先卸下来,然后vim进入到/etc/fstab
2.把/dev/sdb1永久挂载到目录/opt下的信息写进去
我在最后一行写入了/dev/sdb1 /opt xfs defaults 0 0
意思是我把/dev/sdb1挂载到/opt下面,挂载的文件系统类型是xfs的类型(就是格式化的时候的类型)。然后defaults是默认权限的意思,还有两个0 0表示不用备份也不用开机检查,和上面那些一样就行。
3.最后就是输入mount -a让你刚刚写入的挂载上,这样就永久挂载上了。
直接输入mount -a
可以看到我已经将sdb1永久挂载到了/opt下了
之所以要挂载,是因为使得操作系统可以识别并访问硬件设备或分区
最后比喻说明一下分区格式化挂载。就像你住在一栋大房子,有客人要来你这儿住。
你就要选好房间(分区)
选好之后进行打扫(格式化)
然后让客人入住(挂载)