文件系统管理

回顾分区和文件系统

主分区:总共最多只能分4个
扩展分区:只能有一个,但是扩展分区不能存储数据和格式化,必须在划分成逻辑分区
逻辑分区:逻辑分区在扩展分区中划分。

设备文件名:
/dev/sda1
/dev/sda2
/dev/sda3 会空出来
/dev/sda4

/dev/sda5 逻辑分区开始
/dev/sda6
/dev/sda7

有了分区还必须格式化,写入文件系统,就像打入隔断

linux支持的文件系统:
ext2:分区最多16tb,2tb文件
ext3:ext2带日志
ext4:最多1eb的分区,16tb文件

文件系统常用命令

df 文件系统查看命令

-a
-h

df命令不光考虑文件占用空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)

du 查看目录的大小

-s 统计总占用量,而不列出子目录和子文件的占用量

du命令是面向文件的,只会计算文件或目录占用的空间

fsck 文件系统修复命令

fsck [选项] 分区设备文件名
-a : 不用显示用户提示,自动修复文件系统
-y :自动修复,不过有些文件系统只支持-y

dumpe2fs 显示磁盘状态

dumpe2fs 分区设备文件名

mount 挂载

什么是挂载?
设备文件名和目录连接的过程叫挂载。
mount -l //查询已经挂载的设备
mount -a //依据配置文件/etc/fstab的内容 ,自动挂载

mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

特殊选项: remount 重新挂载
exec/noexec 允许执行文件在该文件系统中执行或不允许

1.挂载光盘
mkdir /mnt/cdrom
mount -t ios9660 /dev/cdrom /mnt/cdrom

2.挂载U盘
fdisk -l
查看U盘设备文件名

mount -t vfat /dev/sdb1 /mnt/usb
linux不支持ntfs文件系统

unmount 卸载

unmount 设备文件名或挂载点

fdisk分区

fdisk命令分区过程

fdisk /dev/sdb

n新建分区
p 查看分区
w 保存退出
q 不保存退出

partprobe 重新读取分区表

格式化分区
mkfs -t ext4 /dev/sdb1

挂载

分区自动挂载与fstab文件修复

自动挂载
1./etc/fstab文件
分区设备文件名或UUID(可以用dump2fs 查询UUID)
挂载点
文件系统
挂载参数
指定分区是否被dump备份,0 - 不备份 1-每天备份 2-不定时备份 (备份文件:lost+found)
指定分区是否被fsck检查 0-不检查 其他表示检查优先级

可以先用mount -a 重新挂载校验一下修改的结果

/etc/fstab配置错误,修复过程
重新挂载,然后修改/etc/fstab文件就可以修复
mount -o remount ,rw /

分配SWAP分区

查看swap大小

free
cached(缓存):指把读取处理的数据保存在内存当中,当再次读取,不用读取硬盘而直接从内存当中读取。
buffer(缓冲):在写入数据时,先把分散的写入操作保存到内存中,当达到一定程度再集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数据的写入过程。

扩展swap分区步骤

1.新建swap分区
使用fdisk分区
t 调整分区id(82 swap)
2.格式化swap
mkswap /dev/sdb6
3.加入swap分区
swapon /dev/sdb6(取消:swapoff /dev/sdb6)
4.自动挂载
修改/etc/fstab,加入以下内容
/dev/sdb6 swap swap defaults 0 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值