Linux 磁盘管理命令
这一章为linux磁盘管理的一些常用命令
df 显示报告文件系统磁盘的使用信息(查看磁盘信息,显示磁盘的文件系统与使用情形)
df【选项】..【文件】...
-a --all 列出为0的文件系统
-i 显示inode的信息
-k 指定区块的大小为1024B
-l 仅显示本地端的文件系统
-T 显示文件系统的类型
-m 指定区块大小为1048576B
df -i 显示所有文件系统对 I-node 节点和磁盘的使用情况
df -m /home/ 以MB为单位显示/home目录的文件系统使用情况
du 显示目录或者文件所占的磁盘空间 (显示关于硬盘使用情况的信息,能显示某个目录下的所有文件和子目录占用硬盘空间的大小)
du 【选项】 【文件】
-a 显示目录中个别文件的大小
-b 显示目录或者文件大小时,以字节为单位显示
-c 同时显示所有目录或者文件的大小总和
-h 以KB MB GB 为单位,提高信息的可读性
-k 以1024B为单位
-s 仅显示总计
--max-depth=《目录层数》 超过指定层数的目录后,予以忽略
du /tmp 查看tmp目录的使用情况
du -s --si /user 显示user目录占用空间,以GB为单位
du /tmp --max -depth=1 显示/tmp 目录下的子目录占用空间
dd 磁盘操作 (从标准输入或文件读取数据,以制定的用法来转换数据,在输出到文件设备)
dd【操作符】
dd【选项】
bs=字节数 设置输入输出的字节数
cbs=字节数 设置转换的字节数
conv=关键字 转换方式
if=文件 指定文件为读取的对象
of=文件 将结果输出到指定的文件
ibs=字节数 设置每次读取的字节数
dd if =/dev/fd0 of=/tmp/file 将一张软盘上的文件复制到另一张,利用tmp作为临时存储区
dd if =/tmp/file of =/dev/fd0 复制完后,把原盘拔出,插入目标盘执行复制
rm /tmp/file 复制完删除临时文件
fdisk 磁盘分区
fdisk【选项】device
-l 查看指定设备的分区状况
-b 将指定分区大小输出
-u
device 设备名称
里面操作信息
a 设定硬盘启动区
b 编辑一个bsd类型分区
c 编辑一个dos兼容分区
d 删除一个分区
l 查看设备的分区表状况
m 显示fdisk命令各个参数的说明
o 创建一个dos分区
n 设定新的硬盘分区
p 打印分区信息
s 创建一个空的sun分区表
t 改变硬盘分区类型
q 结束分区,不保存操作
v 检验硬盘分区表
w 结束分区,保存操作内容
x 进入高级模式
mount 挂载文件系统
mount【-lhv】
mount -a【选项】
mount 【选项】《源》【目录】
mount《操作》《挂载点》【《目标》】
-t 限制文件系统类型集合
-w 以读写方式挂载文件系统
unmount 卸载文件系统
unmount 【-hv】
unmount -a 【选项】
unmount 【选项】《源》|《目录》
-a 卸载所有文件系统
-d 同时卸载回环设备
-f 强行卸载
-l 立即断开文件系统
-R 递归卸载
-t 限制文件系统集合
mount加载设备的信息在/etc/mtab文档中,使用unmount卸载设备以后,记录将会被清除
mkfs 建立各种文件系统
mkfs【选项】【-t《类型》】【文件系统选项】《设备》【《大小》】
-t 文件系统类型,不指定的话默认ext2
《设备》 要使用的设备路径
mkfs -t ext3 /dev/hda8 在设备/dev/hda8上建立ext3文件系统
mkfs -t xfs /dev/hda7 在设备/ dev/hda7建立xfs文件系统
mkfs.ext2 建立一个ext2/ext3文件系统
mkfs.ext2【选项】device【blocks】
-b 指定区块大小,单位为字节
-f 指定不连续区块的大小
-q 执行时不显示任何信息
mkfs.ext2 /dev/sdb2 建立ext2文件系统
mke2fs -L cjh -c -q -m 2 -N 1000 /dev/sdb1 检查分区的坏块以后,创建一个文件系统,卷标设置为cjh,保留%2空间,创建1000个inode
mkbootdisk 建立启动盘(建立系统的启动盘)
mkbootdisk【选项】设备
--version-v 查看版本信息
--device<devicefile> 指定设备
--noprompt 省略提示插入磁盘
--iso 制作一个ISO镜像文件
--mkinitrdargs 设置mkinitrd的参数
-size《size》 指定启动盘的大小,默认是1.44mb
mkbootdisk --device /dev/fd1 --noprompt 2.6,20-8 自动完成启动盘的制作
fsck 检查文件系统(用来检查文件系统然后尝试修复错误)
fsck【选项】【-t fstype 】 device
-a 自动修复文件系统,不询问任何问题
-A 依照配置内容检查所列的全部文件系统
-P 同时检查所有的文件系统
-r 交互式
-s 依次执行检查作业,而非同时执行
e2fsck返回参数代表意义:
0 没有任何错误
1 文件系统发生错误,并且已经修正
2 文件系统应当重启
4 文件系统发生错误。但是没有修正
8 运行时发生错误
16 使用的语法发生错误
128 共享的函数库发生错误
fsck /dev/sdb1
blockdev 从命令行调用区块设备控制程序(在命令行调用ioxtls函数,以实现对设备的控制)
blockdev -V
blockdev -report【设备】
blockdev【-v|-q】命令 设备
-v 打印详细信息
blockdev --setro /dev/hda3 设置设备为只读
blockdev --getro /dev/hda4 读取设备是否为只读
hdparm 设置磁盘参数(检测。显示与设定硬盘的参数)
hdparm【选项】【设备】
-a 设定读取文件时,预先存入块区的分区数
mkswap 建立交换分区(设置交换分区 swap area)
mkswap【选项】【设备名称或文件】【交换区大小】
-c 建立交换区前,先检查是否有错
-vo 建立旧式交换区
mkswap -c -v1 -L swapnew /dev/sdb1
swapon 使用交换空间
swapoff 关闭系统交换分区
swapoff【选项】【指定】
swapoff /dev/sdb1 关闭交换分区
sync 写入磁盘(将缓存区的内容写入磁盘)
e2label 设置卷标(设定或者显示ext2或者ext3分区的卷标)
badblocks 检查磁盘(检查磁盘中的损坏文件)
-o outputfile 检查结果输入到outputfile
badblocks -b 4096 /dev/sdb1 -o wfile 以4096字节的一个区块,每个区块检查16次,将结果输入到wfile,如果硬盘正常的话文件是没有内容的
quota 显示磁盘已使用的空间与限制
-g 列出群组已使用的磁盘空间限制
-q 简明列表,只列出超出的部分
-u 列出用户的磁盘空间限制
quotacheck 检查磁盘的使用空间与限制
-a 扫描在/etc/sb1文件中加入quate设置的分区
-d 显示执行过程
-R 排除根目录所在的分区
quotaoff 关闭磁盘空间限制
quotaon 开启磁盘空间限制
quotastats 显示磁盘空间限制
requota 检查磁盘空间限制的状态
mdadm RAID 设置工具
tune2fs 文件系统调调整
mkisofs 建立ISO 9600映像文件
cfdisk 磁盘分区
sfdisk 硬盘分区工具程序
parted 磁盘分区工具
mkinitrd 建立要载入ramdisk的映像文件
ssm 命令集中存储管理工具
使用xfs管理命令
LVM 命令列表
                    
                
                
            
        
浙公网安备 33010602011771号