磁盘管理
(1)fdisk -l #查看系统的分区详细介绍
(2)fdisk /dev/sda #对磁盘进行分区
文件系统管理命令
(1)mkfs #创建文件系统
-t 指明文件系统类型
mke2fs -t ext4=mkfs.ext4
-b 指明文件系统的块大小
(2)fsck #检测及修复文件系统
(3)dumpe2fs,tune2fs #查看其属性工具
(4)tune2fs #调整文件属性
(5)blkid #获取文件系统类型、UUID
blkid device
blkid -L LABEL 根据LABEL定位设备
blkid -u UUID
交换分区(swap)
free -m #查看当前的交换分区
swapon -s
增加交换分区
(1)fdisk /dev/sdb
(2)partprob /dev/sdb #加载
(3)mkswap /dev/sdb1 #初始化
(4)blkid /dev/sdb1 #查看UUID
(5)vim /etc/fstab #永久性挂载
UUID="" sawp swap default 0 0
(6)swapon -a #读取
(7)swapon -s
磁盘挂载等核心相关工具
mount
-r 只读挂载
-w 读写挂载
-t 文件系统类型
-L 挂在设备上的文件系统类型
-U 挂在时以UUID的方式指明设备
(1) mount -t 文件系统 -o 选项 设备名 挂载点
mount -t ext4 -o ro /dev/sda5 /mnt/sda5
mount -t iso9660 -o loop /dev/sr0 /media
(2)本地设备文件
/dev/sdrom #光盘设备
/dev/sr0 #光盘设备
/dev/sd5 #基本分区
/dev/md0 #软RAID设备
/dev/vg01/lv01 #逻辑卷
查看当前系统所有已挂载的设备
mount
cat /etc/mtab
cat /proc/mounts
挂载光盘
mount -r /dev/cdrom mount_point
umount命令
(1)umount device|dir
(2)正在被近程访问的挂载点无法被卸载
(3)lsof MOUNT_POINT 查看那些进程所占用
(4)fuser -km MOUNT_POINT 终止所有正在访问某挂载点的进程
lsof命令
lsof #列出所有打开的文件
lsof /filepath/file #列出谁正在使用该文件
lsof +D /filepath/file #递归查看某个目录的文件信息
lsof -u username #列出某个用户打开文件的信息
lsof -c mysql #列出某个程序打开的文件信息
lsof -u username -c mysql #列出某个用户及某个进程所打开的信息
lsof -u ^root #除了root用户打开的进程不让显示
lsof -p 1 #通过某个进程号显示该进程打开的文件
lsof -i #列出所有网络连接
lsof -i :3306 #查看谁在使用该端口
挂载配置文件
(1)挂在限制
(1)根目录是必须挂载的,而且是先于其他的挂载点被挂载
(2)挂载点必须是已经存在的目录
(3)挂载点可以任意指定,但必须遵守必要的系统目录架构原则
(4)所有挂载点在同一时间只能挂载一次
(5)所有分区在同一时间只能挂载一次
(6)若进行挂载,必须是将工作目录退出挂载点之外
(2)fstab参数
第一列 磁盘设备文件或者设备的Lable或UUID
(1)查看UUID
blkid
(2)查看Lable
dumpe2fs -h /dev/sda1
第二列 设备的挂载点
第三列 磁盘文件系统格式 ext2,ext3,reiserfs,nfs,vfat
第四列 文件系统参数
第五列 能否备份
0 不备份
1 每天进行dump的操作
2 不定期的进行dump操作
第六列 校验区
0 不要校验
1 最早校验
2 1级别检验完成后在进行检验