22 Linux——文件系统管理之文件系统常用命令

在这里插入图片描述

回顾分区和文件系统

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一般习惯用下面这种分法

在这里插入图片描述

在这里插入图片描述

1234这四个分区号只能给主分区或者扩展分区使用,而不能给逻辑分区使用

有了分区,硬盘还不能使用,必须格式化之后才能使用。格式化打入隔断,就是为了写入文件系统。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

文件系统常用命令

在这里插入图片描述

df直接回车能看到所有分区

在这里插入图片描述

在这里插入图片描述

一般不用上图的du命令统计文件大小,因为想看文件大小直接ll -h就可以了。但ll如果用来统计目录大小,它只会统计这个目录下一级子目录和子文件占用了多大空间,而不会统计目录当中的数据或者文件当中的数据,如下图

在这里插入图片描述

在这里插入图片描述

如上图,用dudf命令看出来的根分区大小不一样,du更小,原因看下图

du是高负载命令(大硬盘扫描之类的),不能在服务器访问高峰(七到十二点)执行,不然服务器宕机可能性很大

在这里插入图片描述

所以df看到的可用空间才是Linux中真正还有多少空间可用。

PS:Linux哪怕非常稳定也应该定期进行重启, 高负载每周一次,低负载每个月一次。

在这里插入图片描述

有的时候系统没有问题,但是修复完系统反而崩溃了,所以没事儿别用上面这个文件。

在这里插入图片描述

分区是把大柜子分为小柜子,格式化就是把小柜子变成一个个隔断,每个隔断的大小可以用上面那个命令查到,如下图白线,这里为1kb,一般为4KB。

在这里插入图片描述

如上图:
UUID为唯一识别符,mount options为默认挂载选项,
Inode count:我的分区默认有多少个i节点数
Block count:默认有多少个数据块的数量
Block size:数据块默认大小,上图白线为1KB
Inode size:Inode的大小

这几个看懂就行,别的内容用到再查

下图的小方块就是数据块,比如一个数据块大小为4KB,一个文件10KB,一个小方块4KB,一个小方块4KB。另一个小方块2KB,还剩2KB的那个数据块不能存其他数据。磁盘碎片整理工具就是尽量让存着相同文件的数据块排列在一起,比如例子中的三个数据块分别排123.
在这里插入图片描述

挂载命令

在这里插入图片描述

mount -a

就是按照配置文件需求把所有分区重新挂一遍,a就是all

光盘,U盘,移动硬盘都不能自动挂载,不能保证Linux每次重启光驱都有光盘,都插着移动硬盘,如果没有,一重启系统就会崩溃

Linux中所有可存储设备包括硬盘,光盘,U盘,软盘,移动硬盘都必须挂载之后才能使用

什么是挂载?——把设备和挂载点连接起来的过程叫做挂载。

如下图白线两个是内存挂载点

下图第一行就是sda5挂载到根分区。文件系统是ext4,权限是rw

下图最后两个是临时的挂载点

在这里插入图片描述

在这里插入图片描述

上图第一行卷标名就是给分区起了个别名

如果上图第一行中括号里都为空,意味着都用默认,也没事,因为mount命令最重要的作用就是把设备文件名和它的挂载点连接起来。

下图为-o后面的特殊选项
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

没有特殊情况,尽量不要去修改分区默认挂载的参数

挂载光盘与U盘

在这里插入图片描述
上图最后一个命令的意思是把/dev/sr0这个设备文件挂载到挂载到手工指定的盘符目录当中

可以把挂载点当做盘符来理解,即上图第一行cdrom

系统准备的/mnt用来挂U盘, /mid用来挂光盘,但只要空目录都可以作为挂载点

设备文件名(是默认的,记下来就好):/dev/sr0或者/dev/cdrom

如下图,cdrom其实是sr0软链接(即快捷方式)

在这里插入图片描述

上图是只有一个光驱,如果有两个光驱就是sr1cdrom1

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
Linux中把fat16分区识别为fat,把fat32分区识别为vfat,如上图最后一个命令

如果系统中只有一块硬盘,U盘就会识别为sdb,如果系统中已经有两块硬盘,sda和sdb被占了,U盘就会被识别为sdc,U盘是需要自动识别的。

U盘的挂载不能用远程工具,必须用虚拟机本身。鼠标必须点进VMware,不然是Windows识别U盘而不是Linux,只要识别了,就可以用远程工具了,如下图

在这里插入图片描述

在这里插入图片描述

要执行下图命令(卸载),听到滴一声才能正常取出U盘

在这里插入图片描述

支持NTFS文件系统(视频9.2.4)

Linux在虚拟机中不需要安装驱动,在真实机中,默认情况下,绝大多数硬件都不用手工安装驱动,Linux会自动识别,Linux内核当中已经把常见的驱动包含其中,在安装的时候系统会自动为硬件选择合适的驱动,Windows必须手工来装驱动。

Linux需要手工调驱动(比如NTFS文件系统,默认情况下Linux没有把NTFS文件系统驱动装入内核中),还有一些事新的硬件在内核发布之后出现,只有这两种情况才需要手工安装驱动。

第一种方法是重新编译内核,别这么干。第二种方法是利用第三方的软件比如下图

在这里插入图片描述

要想正确识别硬盘,U盘,软盘必须Linux本机,不能远程工具

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值