文件系统:
MBR: Master Boot Record, 主引导记录(512bytes存在第0扇区)
512bytes:
bootloader: 446bytes
fat: 64bytes, 16bytes, 4
MBR有效性标记:5A
至多4主分区,可以3主分区1扩展分区(扩展分区引用额外的分区表),要使用扩展分区需在扩展分区中再另行划分逻辑分区
硬盘接口:
IDE(ATA)、SCSI、SATA(6Gbps)、SAS(6Gbps)
fdisk /dev/sda
d: 删除
l: 列出内核支持的分区ID
p: 列出
n: 新建
q: 不保存退出
t: 调整分区ID
w: 保存退出
CentOS 5: partprobe
CentOS 6: partx, kpartx
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda
创建文件系统
mkfs -t fstype /dev/somedevice
Ext4:
mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
Ext3:
mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j
mke2fs:
配置文件:/etc/mke2fs.conf
-t {ext2|ext3|ext4}指定文件系统类型
-j 指定文件系统类型为ext3
-L Label指定卷标
-b {1024|2048|4096}指定块大小
-i #指定#个字节给预留一个inode
-N #指定预留多少个Inode
-I #指定Inode大小
-m #预留管理员的空间百分比,默认为5
-O指定分区特性
e2label/dev/SOMEDEVICE查看卷标
e2label /dev/SOMEDEVICE Label 设定卷标
blkid /dev/SOMEDEVICE查看设备的属性,UUID和TYPE
dumpe2fs -h/dev/SOMEDEVICE仅查看超级块中保存的信息
修改文件系统
tune2fs
-l查看超级块中的信息
-L label设定卷标
-m预留管理员的空间百分比,默认为5
-j如果原来的文件系统为ext2, -j能够将其提升为ext3
-o [^]mount-options[,...]设定其默认挂载选项
-O [^]feature[,...]调整分区特性
fsck:
-t fstype指定文件系统类型
-a自动修复错误
-r交互式修复错误
e2fsck:
-f强制检测
-y对问题自动回答为yes
交换分区:
虚拟内存
mkswap -L label指定卷标
swapon
-a开启全部交换分区
-p #: 指定优先级 指定交换分区的优先级
swapoff
-a关闭全部交换分区
mount [options] [-t fstype] [-o option] 设备 挂载点
[options]命令的选项
-o options挂载时启用分区特性
mount直接使用,可显示当前系统所有已挂载的设备(/proc/mounts, /etc/mtab)
常用选项:
-t指定挂载的文件系统类型
-r以只读方式挂载
-w以读写方式挂载
-L lable以卷标指定挂载设备,LABLE=“label”
-U UUID:以UUID指定挂载设备,UUID=“UUID”
-a自动挂载所有(/etc/fstab文件中)支持自动挂载的设备
-o options
async/sync异步/同步IO
noatime/atime是否更新文件的访问时间戳,建议noatime
auto/noauto是否能够被mount -a选项自动挂载;
diratime/nodiratime是否更新目录的访问时间戳;
exec/noexec是否允许执行其中的二进制程序;
_netdev启用该选项防止网络不可用时,不断尝试挂载网络设备
remount不需要卸载,即可重新挂载
acl启用facl
# tune2fs -o mount-option 启用挂载选项
# tune2fs -o ^mount-option 取消挂载选项
光盘:[-t iso9660]
fuser -v 挂载点查看占用挂载的设备的进程
fuser -km 挂载点关闭占用挂载的设备的进程
umount 设备|挂载点卸载
df [options] [device]磁盘空间使用状态报告
-h以可读方式显示磁盘空间使用情况
-i显示磁盘inode的使用情况
-P以POSIX方式显示磁盘空间的使用情况,用于防止条目过长时多行显示
du [options] [dirName]评估文件占用磁盘空间的情况
-s只显示文件总的大小
-h以可读的方式显示
开机自动挂载:
/etc/rc.d/rc.sysinit:系统初始化脚本
其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率 自检次序
要挂载的设备设备文件、LABEL=, UUID=
挂载点swap没有挂载点,挂载点为swap
文件系统类型
挂载选项多个选项间使用逗号分隔;
转储频率0从不备份,1每日备份
自检次序0不自检,1首先自检,通常只能被/使用
查看内存空间使用状态:
# 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备份MBR
查看dd进度
watch -n 5 killall -USR1 dd
链接文件:
ln [-s] SRC LINKFILE
硬链接:
硬链接不能跨分区;
不能对目录创建硬链接;
硬链接会改变文件被链接的次数;
硬链接与原文件指向同一个inode
符号链接:
符号链接可以跨分区;
符号链接文件跟原文件不同一个inode;
可以对目录创建符号链接;
符号链接不会改变原文件被链接的次数;
压缩工具:
gzip、bzip2、xz压缩解压缩会删除源文件,且不能对目录进行压缩
gzip filename 压缩文件,后缀为.gz
-c 将压缩结果送往标准输出,可用重定向将其保存为压缩文件,从而保留原文件
-# 指定压缩比,1-9
-d 解压文件
gunzipfilename.gz 解压文件
zcatfilename.gz不解压查看压缩文件的内容
bzip2filename压缩文件,后缀为.bz2
-k解压缩是保存源文件
-#指定压缩比,1-9
-d解压文件
bunzip2filename.bz2解压文件
bzcatfilename.bz2不解压查看压缩文件的内容
xzfilename压缩文件,后缀为.xz
-k解压缩是保存源文件
-#指定压缩比,1-9
-d解压文件
unxzfilename.xz解压文件
xzcatfilename.xz解压查看压缩文件的内容
zip压缩解压缩不会删除源文件,且能对目录进行压缩
zipfilename.zipfilename压缩文件或目录
unzipfilename.zip解压文件
归档工具:
tar [options] -f file.tar File1 ...
-c: 创建归档
-x: 展开归档
-t: 不展开而直接查看被归档的文件
-z: gzip
-j: bzip2
-J: xz
-zcf
-zxf
-jcf
-jxf
-Jcf
-Jxf
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。