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

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       查看文件系统信息
       -c        设置强制自检的挂载次数
       -i        设置强制自检的间隔时间
       -m   保留块的百分比 
       -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 为指定用户分配磁盘空间和节点数量
     -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
     注意不能有错字,否则开机起不来

你可能感兴趣的:(Linux)