一、命令
挂载命令:mount [option] |-o [option2] 设备名 挂载点
option:
-t:挂载分区类型
-r:只读挂载
-w:读写挂载
-a:自动挂载所有设备(定义在/etc/fstab文件中的)
-n:不更新/etc/mtab文件
option2:-o
async:异步I/O
sync:同步I/O
noatime/atime 是否更新文件时间戳,不是特别重要的文件,建议noatime
auto: 是否能够被mount -a 自动挂载所有(/etc/fstab中)的文件自动挂载
dev/nodev:是否能创建设备文件
diratime/nodirtime:是否更新目录的时间戳
exec/noexec:是否允许执行二进制程序
_netdev:网络设备
remount:重新挂载
relatime/norelatime 是否实时更新
acl 文件访问控制列表
挂载点:1.挂载点必须存在。
2.挂载点必须是空闲路径。(因为挂载点如果被挂载的时候里面已经有数据,那么原始数据会被隐藏,当你卸载后才会出现。)
卸载命令:umount [option] 设备名|挂载点(注意:这里卸载的时候,设备跟挂载点只需要指定一个)
挂载点:1.卸载时候必须是空闲的
三、显示当前已挂载的设备
mount:显示当前挂载目录
四、查看占用挂载设备的进程
fuser -v 挂载点
强制移除正在占用挂载的进程
fuser -mk 挂载点
五、查看磁盘使用空间状态
1.df [option] path
-h:使用易读模式显示
i:查看元数据(inode)使用情况
2.du(一般用来查看目录大小)
-s:查看整个目录整体大小
-h:人易读模式
六、自动挂载
配置文件:/etc/rc.d/rc.sysinit
挂载/etc/fstab中定义的文件系统挂载表
七、dd:命令(复制和转换一个文件)
1.命令格式
dd if=/input_file of=/output_file bs=#[b|k|m|g] count=#
input_file:输入文件
output_file:输出文件
bs:一次性输入大小,默认是b,可以指定大小
count:输出次数
2.使用案例
①通过dd创建ios文件
dd if=/dev/cdrom of=/linux.iso
②通过dd拷贝整个磁盘
dd if=/dev/sda of=/mydata bs=512 count=1
③通过dd清除分区信息
dd if=/dev/zero of=/dev/sda bs=500 count=1
④通过dd测试硬盘读写性能
dd if=/dev/zero of=/mnt/test/testfile bs=1G count=1 oflag=direct
⑤通过dd测试硬盘读取性能
dd if=/root/testfile of=/dev/null bs=4k count=10000 iflag=direct
八、符号链接(为文件提供多条访问路径)
1. ln [option] 源文件 目标文件
-s:创建软连接
2.硬链接:
删除源文件,目标文件不会删除。
硬链接不可以跨分区
不能对目录进行硬链接
硬链接会改变文件链接次数
硬链接与源文件指向同一个inode
3.符号链接(软连接):
删除原文件,目标文件不会删除但是会失效。
符号链接可以跨分区
符号链接跟根源文件指向同一个inode
可以对目录创建符号链接
符号链接会改变文件的连接次数