操作文件系统基础

文件存储格式(文件系统)

常见的有

ntfs

ext4

swap

nfs

tfs

总结下linux的ext系列 的文件系统的一些基础知识

这些东西意味着啥?有好差之分吗?

分区(partition)

  • 这是对硬盘硬件级的概念,在逻辑上将硬盘分为多个

  • 系统内核启动时,要使用硬盘,那么就得挂载硬盘
    在win下时自动检测所有分区,发现了就挂载 ,当然,分区的格式它
    得识别,win 识别不了etx文件系统
    为了让你使用,内核会对每个分区使用盘符(就是起名字)
    win 下以 C打头的一系列英文字母

  • linux 下 使用的命名方法不同于win ,它的组织方式是树形的形式,而且,它的一级目录有是固定的目录结构,当然root用户可以新建一级目录

    • 根目录下的一级目录是内核规定必须要有的,磁盘上的任何分区要使用,都应挂到这些目录下面
    • 内核启动时,根据启动配置文件(etc/fstab),读取需要的信息,按照配置文件指定方式挂载分区,建立树形结构的文件系统,然后去读取分区上面的文件并加载,没有找到文件,那么启动就会失败,或者出现不可预知的问腿

    主分区 逻辑分区 拓展分区

    一块磁盘由于mbr的大小限制(历史原因 64K)最多能包含四个分区的信息
    而且最少包含一个主分区
    一般磁盘进行分区的时候,是一个主分区 + 一个拓展分区
    拓展分区直接无法使用,将拓展分区划分成若干个逻辑分区

好,他们的关系讲清楚了

\1. 问题一:为啥要多个分区(不讨论类型)?

这个问题好解答,鸡蛋不应该放在同一个篮子里(增加数据的安全性)其次,历史原因,老的文件系统对分区大小限制,所以得多个分区

\2. 问题二:为啥当时设计的时候,会引入主分区这个概念?(标准协会设计硬盘分区的时候只设计一种分区,不好吗?)

首先,磁盘的控制权是在操作系统的手中,操作系统对磁盘的构造,具有巨大的影响(就像windows 和 intel 结盟 一个道理)
目前的情况是,windows 必须安装在主分区上,linux 则没有这个要求,
所以 感觉win在走自己的路,让别人无路可走,没办法,linux 为了生存, 只好妥协和作出改变
其次,win 对 系统盘 和 其他盘的的权限不一样,所以,这也可以作为一个理由

  • 多个主分区有啥用?
    没啥用

  • 主分区对linux 有意义吗?整个盘符只有主分区,或者只有拓展分区,安装linux,行吗?
    没意义,linux 对时代的妥协,所以只能适应
    UEFI + GPT 的普及,正在解决这些问题,就是冲着这些问题去的
    在mbr的分区模式下,不可能只有拓展分区
    全部是主分区,数量最多是4个,对linux分区的方案,就有大的限制,但对普通用户是可行的,够用!

玩转 linux 文件系统

自动挂载

介绍下linux的挂载相关的工具和配置文件
下面介绍自动挂载我的一个其他系统分区为例,熟悉这些内容

step 1 获取uuid 和分区文件系统(ntfs…)

sudo fdisk l

step2 修改配置文件 /etc/fstab

* 模仿别的分区的格式,书写就行 *

分区不合理 调整分区

参考这篇文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值