linux笔记07(磁盘管理)

(七)磁盘管理
dd
dd命令可以帮助我们将软盘中的数据写成一个文件,或将硬盘中的文件写入软盘
#dd if=/dev/fd0 of=floppyfile
把软盘中的数据写成文件
#dd if=boot.img of=/dev/fd0 bs=1440k
把文件写入软盘
#dd if=./lowercase of=./uppercase c(lcase)
将文件的大小写转换
#df �Ch
直观地查看磁盘分区使用情况
#df �CT
查看磁盘分区的使用情况及是哪种文件系统
#df -Th -t vfat
查看硬盘中 FAT32 分区的情况
#df -Th -x vfat
查看硬盘中 除了FAT32 分区的情况
#df �Ca 
查看当前 Linux 系统中的所有分区
#du /dev
显示文件及目录的使用空间,加h参数,更加直观
#du �Ca /home
显示所有的使用空间
#fdisk
未指定任何参数则会显示该命令的使用帮助信息
#fdisk /dev/sda
对指定磁盘进行分区维护
#parted
对指定硬盘中的分区进行维护
#mkfs �Ct ext3 /dev/sda1
格式化为ext3文件
#mke2fs �Cc /dev/sda1 �CLlinux-backup
用于建立ext2文件系统,c检查分区是否有坏道,L设定文件系统的卷标
#e2lable /dev/sda1 /var/ftp
用于显示或设置指定ext2分区的卷标
#finds LABLE=/var/ftp
用于在系统中查找指定卷的系统
#e2fsck /dev/sda1
用于检测指定分区中的ext2/ext3文件系统并进行错误修复
#mount �Ct iso9600 /dev/cdrom /mnt/cdrom
挂载光盘
#umount /mnt/cdrom
卸载光盘
#eject �Cn
显示系统默认的弹出设备
#eject
弹出光盘
#eject -t
关闭光盘驱动器
#cp /dev/cdrom  mycd.iso
从光盘中制作ISO文件
#mkisofs �Cr �Co myhome.iso /home
用于把系统中指定目录中的所有内容制作为ISO文件
#mount �Co loop myhome.iso /mnt/cdrom
用于把指定的ISO文件挂截至系统的指定目录中,挂载成功后可以在该目录中读取ISO文件中的内容
#cdrecord �Cscanbus
检测系统中光盘记录机的相关参数,收集记录机的SCSL设备识别号
#cdrecord �Cv speed=8 dev=0,0 /home/share/iso/data.iso
从指定的ISO文件记录光盘,命令中需要庙宇记录的速度和光盘刻录机的ID
#mount �Ct vfat /dev/sdb1 /mnt/usb-disk
挂载USB
#umount /mnt/usb-disk
卸载USB
磁盘空间管理
软限制-警告值,硬限制-最大值。可对用户和组的可用磁盘空间和可使用文件数量进行设置。
①修改/etc/fstab,在分区装载设置中添加usrquotagrpquota
LABEL=/home/home ext3 defaults,usrquota,grpquota 1 2
②重启系统,真正的设置值必须读取/ect/mtab文件才可生效,由于/ect/mtab文件经过重新启动才可利用/etc/fstab文件的内容进行改写,/etc/fstab表示系统启动时默认要挂载的分区及内容,/etc/mtab是目前系统挂载中的分区.
③运行quotacheck �Ccug  /home,检查每个文件系统,建立目前硬盘使用率列表,并检查每个文件系统的空间限制。建立文件系统配额文件aquota.useraquota.group
#quotacheck �Ccug /home
#touch /home/quota.group
#touch /home/quota.user
④执行edquota命令以编辑quota.groupquota.user文件, edquota -u 用户名 | -g 组名,编辑用户/组配额。设置磁盘配额宽限时间,超过这个时间用户将无法再写入文件,即使没达到硬限制:edquota �Ct
#edquota �Cu jack
Filesystem    Blocks    soft    hard    indos    soft    hard
/dev/hda3     17636      0       0        0      0       0
#edquota �Ct
只能调整所有用户或所有组群的时间,而无法调整单个用户或组群的时间
复制quota设置
#edquota �Cp jack user1
#edquota �Cp jack �Cg group
通过复制,使用户有相同的磁盘配额,在一个组群中建立一个样本账号,再进行复制,使加进该组的账号都有相同的磁盘配额。组的磁盘配置要合理,才不高不成空间上的浪费。
⑤启用配额-quotaon /,停用配额-quotaoff /
#quotaon �Caguv
#quotaoff �Caguv
a :表示启动或关闭/etc/fstab中具有读写功能的文件
g :设置组群
u :设置用户
v :显示信息
⑥显示配额信息:quota -u 用户名 | -g 组名。
#repquota �Caguv
a :显示/etc/fstab中所有文件系统的quota
g :显示所有组群的设置
u :显示所有用户的设置
v :显示所有设置
※可以使用虚拟磁盘对所做的磁盘配额进行检查。
  切换用户:su �Cu 用户名
  检查:dd if=/dev/zero of=/tmp/aa bs= 1M count=2
 

你可能感兴趣的:(linux,职场,休闲,LINUX自学笔记)