Linux内核自持根分区“/”,唯一入口,其他设备或分区要想访问需要进行挂载后访问。
开机自动挂载:/etc/rc.d/rc.sysinit:系统初始化脚本
其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表。
/etc/fstab 各字段意义
1、要挂载的设备:设备文件、LABEL=, UUID=
2、挂载点:swap没有挂载点,挂载点为swap
3、文件系统类型
4、挂载选项:多个选项间使用逗号分隔;
5、转储频率:0:从不备份 1:每日备份
6、自检次序:0: 不自检 1:首先自检,通常只能被/使用;
mount [options] [-t fstype] [-o option] 设备 挂载点
[options]: 命令的选项
-o options: 挂载时启用分区特性
挂载点:原始数据将被暂时隐藏;事先得存在;
卸载:空闲时可以被卸载;umount 设备|挂载点
mount: 直接使用,可显示当前系统所有已挂载的设备
也可cat查看这两个文件 /proc/mounts, /etc/mtab
常用选项:
-t fstype
-r: 只读挂载
-w: 读写
-L lable: 以卷标指定, LABLE=“label”
-U UUID:以UUID指定挂载设备,UUID=“UUID”
-a: 自动挂载所有(/etc/fstab文件中)支持自动挂载的设备
-o options
async: 异步I/O
sync: 同步I/O
noatime/atime: 建议noatime
auto/noauto: 是否能够被mount -a选项自动挂载;
diratime/nodiratime: 是否更新目录的访问时间戳;
exec/noexec:是否允许执行其中的二进制程序;
_netdev:
remount: 重新挂载
acl: 启用facl
设定其默认挂载选项
# tune2fs -o mount-option 设备
# tune2fs -o ^mount-option 取消
光盘设备文件与其符号链接:/dev/cdrom, /dev/dvd, /dev/sr0 [-t iso9660]
查看占用挂载的设备的进程:
fuser -v 挂载点
fuser -km 挂载点
df: 磁盘空间使用状态报告
-h: human-readable
-i: inode
-P: POSIX
df [options] [device]
du: 评估文件占用磁盘空间的情况
-s summarize
-h human-readable
查看内存空间使用状态:
# cat /proc/meminfo
# free
-m: 显示结果以MB为单位
-g: 显示结果以GB为单位
dd命令:
实现文件复制:dd if=input_file of=output_file
dd if=input_file of=output_file bs=#[b|k|m|g] count=#
复制光盘镜像:
dd if=/dev/cdrom of=/tmp/linux.iso
cat /dev/cdrom > /tmp/linux.iso
备份分区表
dd if=/dev/sda of=/tmp/myfile bs=512 count=1
清空分区表
dd if=/dev/zero of=/dev/sdb bs=510 count=1
/dev/zero, /dev/null
MBR: Master Boot Record, 主引导记录
512bytes:
bootloader: 446bytes
fat: 64bytes, 16bytes, 4
MBR有效性标记:5A