Linux第九章 文件系统管理

第九章 文件系统管理


回顾分区和文件系统


磁盘分区

  • 分类:

主分区(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 ( 默认情况下 )

  • 写入文件系统的主要工作
  1. 把硬盘分成一个个等大小的数据块 ( block )
  2. 同时建立一个i node列表
  3. 当查找文件时是通过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下称为分配盘符
  • 挂载点必须是空目录
  • 必须分区
  1. /
  2. 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为不检测, 其他数字为检测优先级, 越小越优
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值