Linux磁盘与文件系统管理(二)
fsck
检查并修复文件系统中的错误,即针对有问题的系统或磁盘进行修复,类似的命令还有e2fsck,修复前有以下要求:
1)文件系统必须是卸载状态
2)不要对正常的分区使用fsck,不加参数的情况下,相当于fsck -As的功能
-a # 自动修复文件系统,不询问任何问题
-s # 按顺序检查多个文件系统
-t # 指定要检查的分区的文件系统类型
-A # 依照fstab配置文件内容,检查文件内所有的文件系统
-N # 不执行指令,仅列出实际执行会进行的动作
Linux开机自检磁盘图示

dd
复制文件,转换文件,和格式化文本功能
if=输入文件 # 从指定文件中读取
of=输出文件 # 将读取的内容输出到指定文件
bs=字节数 # 一次读写的字节数
count=块数 # 指定block块的个数
ibs=字节数 # 一次读的字节 默认512
obs=字节数 # 一次写的字节,默认512
conv=格式 # 格式转换 ucase 把字母由小写转换为大写 lcase把字母由大写转换为小写
[root@centos7 ~]# dd if=/dev/zero of=test.data bs=1M count=2 # 从特殊设备0里那文件输出到test.data文件里,大小为2M
+ records in
+ records out
bytes (2.1 MB) copied, 0.00166769 s, 1.3 GB/s
[root@centos7 ~]# ls -lh test.data
-rw-r--r-- root root 2.0M Apr : test.data
mount
将指定的问价系统挂载到指定目录,在Linux下必须县挂载所有的设备,才能被访问
-l # 显示系统已经挂载的设备的相关信息
-a # 根据/etc/fstab文件里的配置挂载文件系统
-t # 指定挂载的文件系统类型:nfs(网络文件系统)iso9660(挂载CD-ROM光盘),auto(自动检测文件系统,默认)
-r # 只读挂载
-w # 读写挂载
-o # 接一些挂载的选项,是安全,性能优化的重要选项,/etc/exports

挂载网络文件系统
mount -t nfs -o nosuid,noexec,nodev,noatim 10.0.0.3:/data /tmp 工作中造成文件系统只读,重新挂载根为读写模式
mount -o remount,rw /
umount
卸载已经挂载的文件系统
-f # 强制卸载
-l # 将文件系统从文件系统层次结构中分离出来,并清除文件系统的所有引用,配合-f效果极佳
df
# 显示文件系统磁盘空间的使用情况
-a # 显示所有文件系统
-h # 清除的显示磁盘使用情况
-i # 显示文件系统的inode信息
-t # 显示指定类型的磁盘
-T # 列出文件系统类型
[root@centos7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 98G .7G 97G % /
devtmpfs 901M 901M % /dev
tmpfs 911M 911M % /dev/shm
tmpfs 911M 9.6M 902M % /run
tmpfs 911M 911M % /sys/fs/cgroup
/dev/sda1 1014M 135M 880M % /boot
tmpfs 183M 183M % /run/user/
/dev/sdb1 .7G 33M .7G % /mnt
/dev/sdb2 .7G 33M .7G % /mnt2
[root@centos7 ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 % /
devtmpfs % /dev
tmpfs % /dev/shm
tmpfs % /run
tmpfs % /sys/fs/cgroup
/dev/sda1 % /boot
tmpfs % /run/user/
/dev/sdb1 % /mnt
/dev/sdb2 % /mnt2
[root@centos7 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda3 xfs 102709252 1680912 101028340 2% /
devtmpfs devtmpfs 921616 0 921616 0% /dev
tmpfs tmpfs 932640 0 932640 0% /dev/shm
tmpfs tmpfs 932640 9748 922892 2% /run
tmpfs tmpfs 932640 0 932640 0% /sys/fs/cgroup
/dev/sda1 xfs 1038336 137292 901044 14% /boot
tmpfs tmpfs 186532 0 186532 0% /run/user/0
/dev/sdb1 xfs 4872556 32944 4839612 1% /mnt
/dev/sdb2 xfs 4872192 32944 4839248 1% /mnt2
mkswap
创建交换分区工具,当交换分区不够用时,可以新建一个交换分区
-c # 建立交换分区之前,首先检查磁盘是否有损坏的区块
-f # 强制执行操作
swapon
交换分区创建完成后,分区并没有生效,还需要使用swapon命令使其生效
-s 显示所有交换分区的信息
[root@centos7 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition -
swapoff
如果需要回收磁盘资源,可以使用swapoff关闭交换分区释放磁盘空间
-a # 关闭所有交换分区
sync
将内存缓冲区内的数据强制刷新到磁盘,一般情况下用不到,因为linux内核会尽快让内存中数据写入磁盘,而且也无法预计什么时候断电,宕机等,直接执行sync命令即可
Linux磁盘与文件系统管理(二)的更多相关文章
- Linux磁盘与文件系统管理笔记
### Linux磁盘与文件系统管理 linux 最传统的文件系统格式是EXT2,centos7 默认文件系统是xfs(日志式文件系统) 磁盘的组成: 盘片 机械手臂 主轴马达 (机械硬盘) 磁盘格式 ...
- Linux学习笔记—Linux磁盘与文件系统管理(转载)
认识EXT2文件系统 文件的系统特性 Linux的正规文件系统为Ext2 文件数据除了文件实际内容外,还包括其他属性(文件权限.文件属性). 文件系统将这两部分数据分别存放在不同的块,权限和属性放在i ...
- Linux学习笔记之Linux磁盘及文件系统管理笔记
Linux磁盘及文件系统管理 CPU,memory(RAM),I/O i/o: disks,ehtercard disks:持久存储数据 接口类型: IDE(ata): 并口,133MB/s;并行总线 ...
- Linux磁盘与文件系统管理概要
Linux磁盘与文件系统管理 硬盘组成与分区 硬盘组成 圆形的盘片(主要记录数据) 机械手臂与磁头(可读取盘片上的数据) 主轴马达,转动盘片,让机械手臂的磁头在盘片上读取数据 扇区(Sector)为最 ...
- Linux磁盘及文件系统管理
在LINUX中我们知道一个很重要的概念,那就是"一切皆文件",这里的一切表示所有在LINUX系统的对象,自然也包括了LINUX中的硬盘设备.在LINUX中所有设备都被抽象成一个文件 ...
- linux 学习之九、Linux 磁盘与文件系统管理(1)
原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php#filesys 查看文件系统参数命令 dumpe2fs 盘符地址 例: ...
- Linux入门-3 Linux磁盘及文件系统管理
1. 磁盘基本概念 1.1 磁盘结构:盘片(单碟vs多碟).磁头(读写数据) 1.2 磁盘在Linux中的表示 1.3 分区概念 2 使用fdisk进行磁盘管理 3 Linux文件系统 mke2fs ...
- Linux磁盘及文件系统管理1
RHCSA认证中的东西: Linux系统管理包括的内容有: 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动 ...
- 鸟哥的linux私房菜——第七章学习(Linux 磁盘与文件系统管理)
1.1).文件系统特征 我们称呼一个可被挂载的数据为一个文件系统而不是一个分区! 文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到 inode 中,至于实际数据则放置到 data ...
- 鸟哥Linux私房菜 基础学习篇读书笔记(10):Linux磁盘和文件系统管理(3)
本文总结了Linux操作系统来管理我们的硬盘和文件系统需要使用命令.当我们在系统中增加一个硬盘驱动器.什么是我们需要去通过这个硬盘就可以真正使用步骤?下面步骤: (1)对磁盘进行分区,新建能够使用的分 ...
随机推荐
- Windows access Linux / Ubuntu via Remote Desktop via xrdp
Windows 多用户远程桌面连接到 Ubuntu / Linux Access Ubuntu from Windows remotely Follow these steps : Step 1 ...
- Qt——元对象和属性机制
http://www.cnblogs.com/hellovenus/p/5582521.html 一.元对象 元对象(meta object)意思是描述另一个对象结构的对象,比如获得一个对象有多少成员 ...
- 登录MySQL提示ERROR 1045 (28000)错误解决方法
今天,登录服务器准备修改数据库的一些东西.但输入密码,却进不了数据库并提示一个错误,如下图 再确认密码没错的情况下,还是进不了数据库.便在网上找到了解决方法,记录下来,供参考学习. 解决方法: 总体思 ...
- git工具的使用
Git工具的出现降低了软件版本维护的成本,极大的提高了工作效率,在这里列出了一些使用方法,方便以后查看. 1.Git的初始化->创建一个Git仓库:git init 2.创建信息:git con ...
- Oracle案例13—— OGG-01163 Oracle GoldenGate Delivery for Oracle, reprpt01.prm
由于虚拟机宿主机重启,导致很多虚拟机服务需要重点关注,其中一个DG的从库和另一个report库有OGG同步,所以这里再系统恢复后检查OGG状态的时候,果然目标端的REPLICAT进程处于abend状态 ...
- [沫沫金]JavaWeb企业信息系统,增加操作记录、数据库记录
背景 系统出现数据莫名丢失,业务人员的反馈无法复现问题.纠结了很久,最终老板发话要记录操作,通过日志进行分析重现 环境 SSH框架 目标 1.记录访问了那个方法,使用的参数及返回的内容 2.记录新增. ...
- MongoDB的Spring-data-mongodb集成(Win10 x64) 第一章 - MongoDB安装与简单命令
这是MongoDB系列的第一章,作者将持续更新. 1.下载 https://www.mongodb.com/download-center#community 2.安装与配置 有关安装的任何困难请点击 ...
- RAC数据库的RMAN备份异机恢复到单节点数据库
1.首先在rac环境用rman备份数据库.[oracle@rac1 admin]$ rman target /run{allocate channel c1 device type disk conn ...
- 从 s = "我爱北京天安门" 中悟道了-----------迭代器操作print(c.__next__())的最!大!好!处!-----------------------------------------------------可以一个一个输出
s = "我爱北京天安⻔"c = s.__iter__() # 获取迭代器# print(c) # 打印迭代器的地址# print(c.__next__()) # 打印迭代器中的下 ...
- GNSS基础(持续更新)
1.整周模糊度成功率 可参考文献:GNSS整周模糊度概率特性 2.正太分布 见百度百科 https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86 ...