admin管理员组文章数量:1563235
第九章 文件系统管理
文章目录
- 第九章 文件系统管理
- 回顾分区和文件系统
- 磁盘分区
- 格式化
- 命名
- 挂载
- 文件系统常用命令
- df, du, dumpe2fs命令
- 挂载命令
- 挂载光盘和U盘
- 支持NTFS文件系统
- fdisk分区
- 分区自动挂载
回顾分区和文件系统
磁盘分区
- 分类:
主分区(part),相当于C盘
扩展分区(extend):多个逻辑分区(logical),逻辑分区相当与windows系统下的D、E盘
- 数量:
主分区<=4
主分区+扩展分区<=4
扩展分区<=1
- 存储数据:
主分区和逻辑分区才能保存文件和数据,扩展分区需划分成多个逻辑分区
- 接口:
IDE:标识为hd(现在已淘汰)
SATA:标识为sd
SCSI:sd
- 分区命名:
sda1:
sd:接口
a:第一块磁盘
1:主分区或扩展分区(1到4)
5:逻辑分区(从5开始)
格式化
- 目的 : 写入文件系统
- 文件系统类型
windows
FAT16
FAT32
NTFS
linux
EXT2
EXT3
EXT4 ( 默认情况下 )
- 写入文件系统的主要工作
- 把硬盘分成一个个等大小的数据块 ( block )
- 同时建立一个
i node
列表- 当查找文件时是通过i节点号来找到这个文件的条款, 从而知道该文件保存在那几个数据块当中, 并打开这几个数据块, 拿出数据, 拼凑成完整的文件
命名
- 在linux中, 所有的硬件设备名字都是固定的
- 接口:
IDE:标识为hd(现在已淘汰)
SATA:标识为sd
SCSI:sd
- 分区命名:
sda1:
sd:接口
a:第一块磁盘
1:主分区或扩展分区(1到4)
5:逻辑分区(从5开始)
/dev目录下存放的都是硬件设备
硬件 | 设备文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom 或 /dev/sr0 |
挂载
- 挂载在windows下称为分配盘符
- 挂载点必须是空目录
- 必须分区
- /
- swap分区 ( 交换分区 ) 也可称虚拟分区
当内存不够时, 可以使用swap分区, 内存设置时是普通内存的两倍, 最大是2G
- 推荐分区
/boot ( 启动分区, 200M )
文件系统常用命令
df, du, dumpe2fs命令
- 文件系统查看 df
df [参数]
参数 :
-h : 以习惯性单位显示大小
-T : 显示文件系统类型 - 统计目录或文件大小 du
du [参数] [目录或文件]
参数 :
-h : 以习惯性单位显示大小
-s : 统计总量, 而不是列出子目录和子文件的占用量
ls -l
统计目录大小时, 只能统计目录下的一级子目录名或子文件名占用的大小.
- du 和 df 的区别
df 是从文件系统方面考虑的, 统计文件或目录以及命令或此程序占用的空间.
du 是从文件方面考虑的, 它只统计文件或目录占用的空间.
所以 df 要比 du 占的空间要大.
- 显示磁盘状态 dumpe2fs
dumpe2fs 分区设备文件名
命令只适用在 ext 文件系统.
挂载命令
mount
: 查看挂载信息
mount -a
: 根据/etc/fstab
文件的内容, 自动挂载
mount [-t 文件系统] 设备文件名 挂载点
: 挂载
-t : 指定文件系统, 挂载的是硬盘或分区 ( 默认为ext4 ), 光驱 ( 默认为 iso9660 ), fat16识别为fat, fat32识别为vfat, linux默认不支持ntfs文件系统.
挂载光盘和U盘
文件的分区和系统的分区是开机后自动挂载的, 但是光盘和U盘必须手工挂载.
- 挂载光盘
mkdir /opt/centos
: 建立挂载点- 将光盘放入虚拟机中, 选中光盘, 点击连接
mount /dev/sr0 /opt/centos
: 挂载光盘- 挂载完成后, 镜像文件会存放在挂载点, 即存放在/opt/centos.
umount /dev/sr0或/opt/centos
: 卸载- 卸载时输入设备文件名或挂载点其一即可, linux中光盘只有卸载后才能弹出.
- 挂载U盘
fdisk -l
: 查看U盘设备文件名mount -t vfat /dev/sdb1 /opt/usb
: 挂载- 卸载
支持NTFS文件系统
linux默认不支持 ntfs 文件系统.
使linux支持ntfs文件系统的方法 :
第一个方法, 手动将 ntfs 文件系统的驱动加入到 linux 内核中 ( 默认它的驱动是没有在内核中 ), 重新编译内核, 很复杂, 不建议.
第二个方法, 通过yum源安装,
yum install -y ntfs-3g
.
安装完后挂载才能使用.
fdisk分区
- 添加硬盘
在关闭的虚拟机上添加一块硬盘.
- 查看
fdisk -l /dev/sdb
:查看sdb的信息
lsblk /dev/sdb
:查看sdb的信息 - 分区
fdisk /dev/sdb : 进入sdb磁盘进行管理
子命令:
{
m(menu):列出所有子命令及含义
p(print):列出磁盘信息
n(new):创建物理分区
d(delete):删除
q(quit):不保存退出
w(write):保存退出
}
- 重新读取分区表信息
partprobe
- 格式化分区
mkfs -t ext4 /dev/sdb1
: 格式化为ext4文件系统 - 挂载
mount
分区自动挂载
自动挂载是依照
/etc/fstab
文件中的内容进行挂载.
- /etc/fstab文件
vi /etc/fstab
{
/dev/mapper/centos-root / xfs defaults 0 0
UUID=cfbf6f0a-d8c5-455b-8097-1aa3ecfc7602 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
}
1. /dev/mapper/centos-root : 分区设备文件名或UUID
2. / : 挂载点
3. xfs : 文件系统名称
4. defaults : 挂载参数
5. 0 : 指定分区是否被dump备份, 0表示不备份, 1为每天备份, 2为不定期备份
6. 0 : 指定分区是否被fsck检测, 0为不检测, 其他数字为检测优先级, 越小越优
版权声明:本文标题:Linux第九章 文件系统管理 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727494566a1117488.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论