常用的磁盘管理命令
我们经常需要挂载镜像文件,比方说我们要将/dev/cdrom挂在到/media/cdrom,首先我们得创建挂载点....执行下面的命令
#mkdir /media/cdrom ; mount /dev/cdrom /media/cdrom
然后我们就可以使用镜像文件了....
假如我们要挂载的镜像在一个目录里面就不能使用这个命令了...如果我有个镜像文件叫linux.iso在/root/目录下将其挂载到/media/cdrom中,执行此命令..
#mount -o loop /root/linux.iso /media/cdrom
卸载磁盘分区我们使用umount,格式
#umount [device |dir ]
在卸载时有时会显示busy字样,这时我们可以使用下面命令查看到底谁在使用
#fuser -v 挂载点 (看谁在使用挂载点)
#fuser -km 挂载点 (将当前使用挂载点的用户强制提出)
#fdisk -lh (显示磁盘分区情况)
#df -lh (查看磁盘使用情况)
第一列显示文件系统, 第二列显示容量,第三列显示以用多少空间,第四
列显示还剩多大空间,第五列显示已用百分比,第六列显示挂载点
#fdisk devicename (磁盘分区)
长用选项
n 新增磁盘分区
l 显示分区类型
p 显示磁盘的分区表
q 不保存退出.
w 保存退出.
t 改变分区的类型.
d 删除分区.
分完区后要进行格式化,格式化的主要命令mkds,格式如下
#mkfs -t type device
比方说将/dev/sda1格式化为ext3格式的
#mkfs -t ext3 /dev/sda1 或者 #mkfs.ext3 /dev/sda1 两种写法
都可以...
#mkswap devicename (格式化交换分区)
有时会遇到突然断电的情况,磁盘没有正常的卸载,可能会损坏文件系统,这时我们就要检测和修复磁盘分区,使用命令fsck,格式
#fsck option device
选项option
-t 指定分区类型,指定后不自动检测起类型,可提高检测速度 ...
-p 不提示用户直接修复..
-y 自动回答yes
-n 只检测不修复
-c 检测坏块
-v 互动模式
磁盘配额的管理
为了使系统按照配额进行工作,必须创建磁盘配额文件aquota.group和aquota.user,我们可以使用quotacheck命令创建,关于quotacheck命令一些选项用法如下
-a 扫苗/etc/mtab文件中所有挂载文件系统.
-u 计算每个用户的目录和文件数目,并创建aquota.user
-g 计算每个用户组占用的目录和文件数目,并创建aquota.group
-b 备份旧的配额文件
-v 互动模式
#quotacheck -avgu (创建aquota.group和aquota.user文件) 对于某些linux发行版,还需修改/etc/rc.d/rc.local的启动脚本,才能使用磁盘配额...
对用户和组使用磁盘配额...
软限制:设置限制的大小,在某个宽限期内可以暂时超过这个限制.
硬限制:设置用户使用磁盘的空间大小,绝对不允许超过这个数值.
设置磁盘配额用edquota命令..使用选项如下..
-g 对用户组设置磁盘配额
-u 对用户设置磁盘配额,这个默认对用户进行设置.
-p 对磁盘配额进行复制.
列如要为redhat设置10M软限制和20M硬限制
#edquota -u redhat (对redhat用户分配磁盘配额.)
Quotas for redhat:
/dev/sda6:blocks in use:0,limits(soft = 10240 ,hard =20480)
inodes in use:0,limits(soft =100, hard = 200)
表示对redhat用户分配10M磁盘软限制,20M磁盘硬限制,其中软限制100个文件和硬限制200个文件..
如果对多用户进行配额设置,而且都一样的话,这样繁琐的工作很累,额们可以进行拷贝...
#edquota -p redhat -u user1 user2 user3
这样就可以了....简单吧!...呵呵~~~~~~~~对组进行配额和用户的配额几乎一样,就不详细讲述了...
#edquota -t (因为软限制宽限期默认无穷大,我们用-t设置其宽限期)
#quota -u username (查看某个用户磁盘使用情况)
#quota -g groupname (查看某个组磁盘使用情况)
设置好磁盘配额后要进行启动...
#quotaon /home (启动设置的配额)
#quotaoff /home (关闭设置的配额)
当然也可以不指定操作的分区.使用-avgu选项,让其自动搜索并开启..
#quotaon -avgu