Linux磁盘,文件系统管理

假装没事ソ 提交于 2019-12-05 17:06:44

创建分区,文件系统,挂载的相关思路:
1.先以lsblk或blkid找到相关磁盘。
2.以parted或gdisk查找磁盘内部分区表类型。
3.使用fdisk或gdisk进行分区操作,分区完成后使用 cat /proc/partitions查看内核分区数据,partprobe -s或partx -a进行更新。
4.使用mkfs或mke2fs建立对应的文件系统,ext系列可使用mke2fs格式化,使用tune2fs观察修改文件系统信息,xfs可使用mkfs格式化,xfs_admin管理,xfs_info查看相关信息。
5.使用mount挂载相关设备分区

一.对磁盘进行分区

MBR分区表分区

1.首先以lsblk找到当前系统的相关磁盘/dev/sda
在这里插入图片描述
2.查看当前磁盘分区表类型,找到Partition Table为MBR分区表
在这里插入图片描述
3.使用fdisk对磁盘进行分区
在这里插入图片描述
PS:使用n增加一个10G新的逻辑分区10,并使用p打印分区表,确定创建成功后wq写入并离开。若使用t选项可以改变system id,比如swap,linux lvm…
1)n选项
在这里插入图片描述
2)p选项
在这里插入图片描述
3)wq写入离开
在这里插入图片描述
4.分区完成后使用partprobe -s或partx -a 更新/proc/partitions内核分区数据,确定其写入。
在这里插入图片描述

GPT分区表分区

1.查看当前磁盘分区表类型,找到Partition Table为GPT分区表
在这里插入图片描述
2.使用gdisk进行分区
在这里插入图片描述
PS:使用n增加一个2G新的分区10,并使用p打印分区表,确定创建成功后wq写入并离开。若使用t选项可以改变分区类型,比如swap,linux lvm…
1)n选项
在这里插入图片描述
2)p选项
在这里插入图片描述
3)写入并离开
在这里插入图片描述
3.分区完成后使用partprobe -s或partx -a 更新/proc/partitions内核分区数据,确定其写入。在这里插入图片描述

创建文件系统

1. ext系列文件系统创建

1.1ext文件系统创建

1.使用mkfs.ext4或mke2fs -t ext4创建
在这里插入图片描述
2.创建了ext4文件系统,并指明block大小为4096,卷标为kasumi,预留空间为3%。其中共有:
1)655360个inodes,2621440个blocks,80个block group,
2)每个组里有32768个blocks,8192个inodes
3)superblock备份在32768,98304,163840… ps:superblock损毁时,使用fsck.ext4 -b superblock 装置名称,备份位置可利用系统内的superblock备份救援。后续可使用,tune2fs -l /dev/sda6 | grep “Blocks per group” 查询superblock的备份位置或使用dumpe2fs -h查询
3.使用blkid /dev/sda10确认文件系统创立成功
在这里插入图片描述

1.2 使用tune2fs重新设定ext文件系统可调参数

1.查看指定文件系统可调参数的值,tune2fs -l或dumpe2fs -h
1)其中Default mount options:挂载时默认附带的属性acl…
2)Reserved block count:预留空间数,即创建文件系统时的-m选项,预留空间百分比
在这里插入图片描述
2.使用-L 更改卷标,-m修改预留空间,-O [^]feature修改指定特性,-o mount-options指定挂载选项(centos7默认开启acl权限,cetos6需要使用tune2fs -o acl开启指定文件系统的acl权限)。

1.3文件系统检测

1.使用fsck.ext4处理ext4文件系统,fsck.ext4 [-pf] [-b superblock] 装置名称
1)-p:修复时,若需要回复y时,自动回复
2)-f:强制检查,若fsck未发现unclean的标记,不会进入细部检查,此时使用f
3)-D:针对文件系统下的目录进行优化配置
4)-b:接superblock的位置,superblock损毁时,使用b可利用系统内的superblock备份救援

2创建xfs文件系统

2.1使用mkfs.xfs命令创建xfs文件系统

在这里插入图片描述
2.创立了xfs文件系统,其中:
1)isize为inode大小,agcount为block group数量,agsize为block数量(注意-i size=256会报错,需最小使用512)
2)bsize为block大小
3)使用blkid /dev/sda10确认文件系统创建成功
在这里插入图片描述

2.2使用xfs_admin修改XFS文件系统属性

1.使用xfs_info查看xfs文件系统可修改参数,需挂载后查看
在这里插入图片描述
2.使用uuidgen可创建新的uuid
在这里插入图片描述
3.更改xfs文件系统卷标及uuid
在这里插入图片描述

2.3文件系统自检

1.使用xfs_repair处理XFS文件系统,xfs_repair [-fnd] 装置名称
1)-f:指明后面为文件
2)-n:仅仅检查不修改文件系统数据
3)-d:通常用在单人维护模式下,针对/目录进行检查与修复,很危险

文件系统的挂载

1.mount挂载

1.使用mount挂载刚创建文件系统,挂载完成后即可使用分区
在这里插入图片描述
2.挂载交换分区:创建交换分区的命令:mkswap,启用swapon,禁用:swapoff。可以使用free命令查看内存交换分区的使用信息(Mem物理内存的使用情况,Swap虚拟内存的使用情况。-/+ buffers/cache表示物理内存在不考虑缓存和缓存占据的空间时的使用情况,buffers缓存写,cache缓存读)

3.查看当前系统所有已经挂载的设备
1)mount
2)cat /etc/mtab
3)cat /proc/mounts
4.使用mount --bind 源目录 目标目录,可以实现将目录绑定至另一个目录上,作为其临时访问接口
5.挂载特殊设备
1)挂载光盘:mount -r /dev/()cdrom|dvd) 挂载点
2)挂载本地的回环设备:mount -o loop /PATH/TO/SOME_LOOP_FILE 挂载点
3)挂载u盘
6.df,du命令
1)使用df命令可观察整个文件系统使用情况,-T选项可附加对英文加系统
2)使用du命令可查看目录空间的占用情况
7.若要使用自动挂载则编辑/etc/fstab

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!