您的位置:首页 > 运维架构 > Linux

linux系统的磁盘配额与挂载等常用命令总结

2013-04-16 10:51 537 查看
1. df -h 查看磁盘配额

2. du -sh /home/* 查看/home/目录下的文件或目录大小统计

3. fdisk -l /dev/sda 查看硬盘分区情况

4. netconfig 打开网络配置

5. route -n 查看路由表

6. route

7. ifconfig eth0 10.0.0.254 netmask 255.255.255.0 设置临时IP和掩码

8. route add default gw 10.0.0.138 设置默认网关

9. en_US.UTF-8 en指的是english语言,US指的是美国地区,UTF-8指的是字符集

10. chkconfig --list 查看各服务在各运行级别的是否启用情况

11. eject -t 更换光盘

12. mount -t <文件系统类型> 设备 挂载点 文件系统类型选项

13. mount -t vfat /dev/hda2 /mnt/fat 挂载fat32格式介质

14. mount -t ntfs /dev/hda3 /mnt/ntfs ntfs格式默认内核不能辨认,需要编译

15. mount -o <选项> 设备 挂载点 选项用来调整对介质的访问效果

16. mount -t vfat -o iocharset=gb2312 /dev/hda3 /d 设置字符编码是gb2312

17. mount -t vfat -o utf8 /dev/hda3 /d 与上面一样,设置字符编码 是utf8

18. mount /dev/fd0 /mnt/floppy -o ro rw/ro 读写/只读模式

19. mount /dev/sdb2 /d -o uid=name,gid=group 指定挂载目录的属主和组

20. mount -o uid=name,umask=0077 /dev/sdb2 /d 指定挂载目录的文件权限掩码

21. mount /dev/sdb2 /mnt/d2 -o utf8,ro,uid=name,gid=group 综合上诉功能

22. mkfs.ext3 -b 4096 /dev/sda2 设定数据块(即最小存储单元)为4k

23. mkfs.ext3 -b 4096 -i 8192 /dev/sda2 -i这个参数设置最小寻址节点的大小

24. mkfs.ext3 -b 4096 -i 8192 -m 2 /dev/sda2 -m参数设置的是分区的保留块(即:为管理员保留的磁盘管理空间,默认为总数据块的5%),上面的-m语句为设置保留块的数量占总数的百分比为2% 。

25. tune2fs - 调整ext2/ext3文件系统特性的工具

-l <device> 查看文件系统信息

-c <count> 设置强制自检的挂载次数

-i <n day> 设置强制自检的间隔时间

-m <percentage> 保留块的百分比

-j 将ext2文件系统转换为ext3格式

26. fsck - 检查文件系统数据完整性的工具

用法一:fsck -t ext2 /dev/sdb1

用法二:fsck.ext2 /dev/sdb1

e2fsck 检查ext2/ext3文件系统的工具(危险!)

27. 磁盘配额配置基本命令

.使用usrquota,grpquota选项挂载一个分区,激活内核的支持

mount -o usrquota,grpquota /dev/sdb1 /mnt/d1 或

mount -o remount,usrquota,grpquota /

.init 1 (进入单用户环境)

如果只有一个人在使用的话可以不进

.quotacheck -cvuga检查并且创建磁盘配额的数据库文件

c-create v-显示详细信息 u-打开用用户的配额支持

g-group,打开对组的配额支持 a-所有的磁盘分区

.edquota -u <username> 为指定用户分配磁盘空间和节点数量

-g <组名>

.quota命令可以查看用户的配额使用情况

28. 磁盘配额配置实战

.准备虚拟磁盘

虚拟机设置/添加/硬盘/创建一个新的虚拟磁盘/0.1G

.格式化磁盘 mkfs.ext3 /dev/sdb

.挂载磁盘(mnt下建sdb目录)

mount /dev/sdb /mnt/sdb -o usrquota,grpquota

用mount可以查看到挂载的目录后有usrquota,grpquota

用more /etc/mtab可以看到新挂载的磁盘,若没有则最后不会成功

.创建磁盘配额

quotacheck -cvuga 对整个硬盘 或

quotacheck -cvug /dev/sdb1 对磁盘里的某个分区做磁盘配额

用命令查看发现mnt/sdb目录下多了两个文件aquota.group和aquota.user,它们保存着用户的配额情况

.激活磁盘配额

quotaon -a 激活所有的分区 也可以

quotaon /dev/sdb1 激活某个分区

.编辑用户的配额设置

edquota -u zhiwu 编辑zhiwu这个用户的配额设置

.用户配额

分为blocks(数据块限制,可以理解为空间大小限制)

和inodes(节点数限制,可以理解为文件数限制)

blocks和inodes下又分为soft(软限制)和hard(硬限制)

soft(软限制):能超过限制一定的天数

hard(硬限制):不能超过限制

.测试磁盘配额

在/mnt/sdb下建一个目录zhiwu

把目录的所有者授给用户zhiwu chown zhiwu /mnt/sdb/zhiwu

su zhiwu 切换到用户zhiwu

cd /mnt/sdb/zhiwu 进去创建的目录

使用quota 命令可以查看该用户的磁盘配额情况

当数据块或文件数达到软限制数后都会多了一个grace项,显示还剩多少天必须清理到软限制下,否则不再给写入。

数据块达到硬限制后,文件数还没达到硬限制就还能创建空文件

quota -u zhiwu 可以查看用户的磁盘配额情况

requota -a 可以查看所有用户的配额情况

.修改默认过期时间

edquota -t

但是只影响以后的用户

.关闭磁盘配额

quotaoff /mnt/sd1 或是 quotaoff -a

.永久性挂载

因为mount是手工挂载,每次开机都得挂,可以把它写入fstab

vi /etc/fstab

加入一行

/dev/sdb /mnt/sdb ext3 defaults,usrquota,grpquota 0 0

注意不能有错字,否则开机起不来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: