当前位置:   article > 正文

Linux笔记——磁盘进行分区与挂载介绍_linux分区挂载详解

linux分区挂载详解

系列文章目录

Linux笔记——管道相关命令以及shell编程

文章目录

系列文章目录

前言

分区与挂载

1 分区

 1.1 分区示意图​编辑

1.2 分区介绍

2 硬盘的挂载

3 增加一块硬盘 

3.1 增加一块硬盘

3.2 硬盘进行分区

3.3 格式化磁盘

4 卸载

5 查看磁盘使用情况

6 一些工作中可能用到的磁盘案例

总结


前言

本文主要介绍在centos上面挂载与对磁盘进行分区介绍

分区与挂载

1 分区

Linux上面至少有一块分区。

 1.1 分区示意图

 查看所有设备挂载情况 

命令:

Isblk

或者

Isblk -f 

操作实例:

sda挂载在boot分区上了

sro是光驱【设备】

1.2 分区介绍

“hd...”表示挂载的是一个IDE硬盘,例如:hda表示挂载的是一个IDE硬盘

此处的FSTYPE表示的是文件系统 ,Linux的文件系统为ext的文件系统,

任何设备只有一个UUID编号,16亿光年都不重复。

MOUNTPOINT

IDE硬盘挂载需要关机,SCSI不需要关机。

SCSI可以在设置里面添加硬盘,添加完成之后就需要重启机器才可以看到挂载信息。磁盘挂载之后需要格式化之后才可以使用新的硬盘。

2 硬盘的挂载

 

3 增加一块硬盘 

增加一块硬盘的步骤演示

3.1 增加一块硬盘

 点击添加-->硬盘-->下一步

 点击下一步

 继续下一步

 继续下一步

 继续点击完成

 

 此处返回我们的虚拟机查看现在的硬盘情况

重启机器后,我们看一下是否有了这块硬盘。

 输入lsblk -f 命令查看现在的分区情况

 这块新的磁盘并未格式化、无分区、无挂载,不可以存放文件之类的信息。

硬盘确实多了一块,但是,不在文件系统内,也没有分区,下面需要给他做一块分区。

3.2 硬盘进行分区

 具体操作如下:

fdisk  /dev/你的新的分区名称

dev是所有设备所在的地方


此处为相关命令的解释:

   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
 解释如下:

切换可启动的标志

编辑磁盘标签

C 切换 dos 兼容标志

删除分区

创建一个新的空的 GPT 分区表

创建一个 IRIX (SGI)分区表

我列出已知的分区类型

我打印这个菜单

添加一个新的分区

创建一个新的空 DOS 分区表

打印分区表

退出而不保存更改

S 创建一个新的空 Sun 磁盘标签

不改变分区的系统 ID

更改显示/输入单元

验证分区表

将表写入磁盘并退出

X 额外功能(仅限专家)

输入m后,选择n,会提示选择分区的类型,此处选择p即可,分区个数写1作为演示。

具体操作如下:

primary .(0 primary,0 extended,4 free)

分区类型:(主分区,扩展,4空闲的)

e——延长

最多可以指定四个分区,写两个分区,如果两个分都要去读写数据,就需要挂载两次分区,才可以完成读写操作。

最后我们需要 输入w,代表写入并退出,如果不输入w,则刚才的设置会不被保存,输入q代表退出。

 执行完上面的操作后,我们用lsblk看一下挂载情况,如下:
lsblk -f 命令


在上图中,我们会发现没有uuid号,因为我们没有格式化,需要指定文件系统才可以使用。

3.3 格式化磁盘

下一步,我们将进行格式化操作,具体如下:

mkfs -tt ext4 /dev/sdb1[此处是你自己的分区名称]

 

 再次用lsblk -f命令查看一下分区挂载情况,具体如下:

 完成之后才有唯一的UUID编

U盘、光盘可以使用临时挂载

下一步我们要进行具体的挂载,我们挂载到/newdisk下面,所以我们需要先创建一个这样的目录


挂载需要挂载点【此处根目录不可以挂载,以及有挂载的了】

挂载指令如下:

此处一个小提示:不可以直接写mount这个命令,需要先创建一个文件夹,否则就会出现这种情况,不存在挂载点。

创建一个文件夹:

mkdir /onedisk

创建完成之后再使用这条命令 

mount /dev/sdb1 /onedisk/


特别说明:
用命令的方式进行挂载,重启会这样的挂载关系会消失,这种挂载关系是临时的。

简单测试一下:

lost+found目录的文件通常是未链接的文件(名字以及被删除),这些文件还被一些进程使用(数据没有删除),在系统突然关机时(内核panic或突然断电)出现。这些文件系统会删除的,你不需要担心。

当因为软件或硬件出现错误,导致文件系统不一致,也有可能把有问题的文件放入到丢失+找到了目录。它提供了恢复丢失文件的一种方法.

 这种临时挂载适用于光盘、光驱的挂载,但是硬盘的挂载不能临时挂载

4 卸载

切换到根目录,执行命令:

umount /dev/sdb1


5 启动自动挂载(永久挂载)

vim /etc/fstab

添加一句话,如下:

  1. UUID=b376cb74-ce49-4fb8-b912-59eb1c0ec98d /newdisk ext4 defaults 0 0
  2. UUID的部分修改为设备也可以:/dev/sdb1

此处的UUID是你自己的设备编号【前面的命令查看自己的UUID编号】,还有onedisk是你自己的文件名称  此处还要指定为Linux的文件系统标准ext4,【xfs是扩展的文件系统】其他的选择默认的即可。保存退出~ 

之后重启系统即可。

 查看那会编辑的test1.txt也是存在的

5 查看磁盘使用情况

查看磁盘情况,命令如下:

df -h

 

应用实例:

du -h【计量单位的形式显示磁盘占比情况】 -max-depth=1【子目录的深度】/opt

du -h --max-depth=1 /opt

 

6 一些工作中可能用到的磁盘案例

案例1: ls -l /opt | grep "^-" | wc -l
案例2: ls -l /opt | grep "^d" | wc -l
案例3:ls -lR /opt | grep "^-" | wc -l
案例4:ls -lR /opt | grep "d-" | wc -l
案例5:tree /opt

总结

以上就是今天的内容~

欢迎大家点赞

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/666894
推荐阅读
相关标签