centos7 文件系统管理


1 文件系统查看命令df

df -h  (记住这一个就行)
   -a 查看所有	
   -T 显示问及那系统类型
   -m 以MB显示
   -K 默认显示 以KB显示

2 统计目录或文件大小 du (文件大小一般ls -lh 就能看到所以一般不用du 查看文件大小)

du -a  文件名或目录名   单个文件大小
	-h 人性化显示
	-s 目录总容量 与h连用

du命令和df命令的区别
1 df命令是从文件系统考虑,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)
2 du命令是面向文件,只会计算文件或目录占用的空间

3 文件系统修复命令 fsck

了解即可,需要时使用,不需要使用可能会系统出粗

fsck -a 分区设备文件名  不用显示用户提示,自动修复文件系统
	 -y 自动修复。和-a作用一致,不过有些文件系统只支持-y

4 显示磁盘状态命令 dump2fs 分区设备文件名
听说只对ext?类型能用

dump2fs -h /dev/sda1 -h简要信息


1查询与挂载 mount

mount [-l,-a]
	-l 与直接mount 一样(查询系统中已经挂载的设备,-l会显示卷标名称)
	-a 依据配置文件/etc/fstab的内容,自动挂载
	-t 文件系统 挂载时指定挂载点的文件类型[ext4,ext3...iso9660等文件系统]
	-L 卷标名  和windows c,d,e...盘符起别名
	-o [remount,rw[remount,acl]] 特殊选项,可以指定挂载的额外选项
	
mount -o 可搭配的选项
	atime/noatime 更新访问时间/不更新。访问分区文件时,是否更新文件的访问时间,默认为更新
	async/sync 异步/同步   默认为异步
	auto/noauto 自动/手动 mount -a命令执行时,是否会自动安装/etc/fstab文件内容挂载,默认为自动
	defaults 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async七个选项
	exec/noexec 执行/不执行 ,设定是否允许文件在文件系统中执行可执行文件,默认exec可执行
	remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限
	rw/ro 读写/只读 文件系统挂载时是否具有读写权限,默认rw
	suid/nosuid 具有/不具有SUID权限,设定文件系统时是否具有SUID和SGID的权限
	user/nouser 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载默认不允许,只有root可以挂载分区
	usrquota 写入代表文件系统支持用户磁盘配额, 默认不支持
	grpquota 写入代表文件系统支持组磁盘配额, 默认不支持

2 挂载光盘

mount [-t iso9660 默认就是这个不用写] /dev/分区[sda1] /自己创建的文件夹
卸载  umount /dev/sda1 或者 /自己创建的目录(挂载点)

3挂载u 盘
linux 默认不支持ntfs 不知现在linux 支不支持 没试过

Linux把u 盘当作硬盘识别 如果有了一块硬盘sda  u盘被识别为sdb (也就是第二块硬盘)


fdisk -l 先查看一下系统有没有识别插入的u盘

mount [-t fat (fat16), vfat(FAT32)] /dev/sdb1 /挂载点 
umount /挂载点  卸载挂载

Linux 驱动都都打包进了内核中 ,新版的驱动需要编译内核,也可以使用第三方软件,挂载ntfs 就可以使用ntfs-3g 这个软件 下载下来 如果是源码安装 进入到解压后的软件目录 ./confgrue && make && make install 安装上即可 使用 mount -t ntfs-3g /dev/sdb1 /挂载点


分区 fdisk

fdisk -l 查看硬盘信息   (查看新硬盘用这个命令)
fdisk /dev/[sdb]硬盘 不要挂分区号,因为新硬盘没有分区
进入交互界面  m 帮助文档   
n 新建分许  [e extended 扩展分区  p 主分区] 开始默认即可 结束用+sizeG[+10G]的方式分配分区空间
d 删除一个分区
l 显示已知的文件系统类型 82为Linux swap分区  83 为Linux分区  5扩展分区
q 不保存退出
w 保存退出
t 改变一个分区系统的id [82,5,83]
创建逻辑分区后按n会出现 [p 主分区  l   logical 扩展分区]

2 开机自动挂载

只有在分区挂载点目录中会出现 lost+found目录 此目录就是备份文件所在目录 / /home /boot /disk1 用df -h 或 fdisk -l 可查看挂载点

vim /etc/fstab
1 UUID : 磁盘分区唯一标识   也可直接/dev/sdb1 的形式
	1 在命令模式 :r blkid /dev/sdb1(分区)直接导入删除没用的 别忘了删除双引号
	2 dumpe2fs -h /dev/sdb1 前几行有Filesystem UUID:  复制这个uuid (和1中查到的是一个uuid)
2 挂载点 [/mnt/disk1]
3 文件格式 [ext4,ext3]
4 defaults  [挂载参数]二中的 mount特殊选项中的defaults
5 是否备份 0 n 1 y 每天备份 2 不定期 
6 指定分区是否被 fsck 检测 0 n 其它数字便是检测优先级 1>2>3>4>5
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值