《鸟哥的linux私房菜》笔记之磁盘与文件系统管理
1、增添磁盘的步骤:
一、对磁盘进行分割建立可用的partation(fdisk)
①建立主分区
②建立扩展分区
③将扩展分区分割为数个逻辑分区。
二、对该partation进行format,建立文件系统
①mkfs -t device-name 简单的建立文件系统
②mke2fs -b -j -L block大小、ext3、卷标名
三、磁盘检测
①fsck -t -a -C 文件系统类型、自动修复、显示进度
四、在linux中建立挂载点,挂载该文件系统
①挂载前要注意的事项:
单一文件系统不应该被重复挂载在不同的挂载点(目录)中;
单一目录不应该重复挂载多个文件系统;
要作为挂载点得目录,理论上应该都是空目录。
②mount -a l t L o 按fstab将未挂载的挂载、列出、类型、按label挂载、权限参数
相关: ①mount -o remount,rw,auto / 重新挂载根目录,单人维护模式中经常用到。
②另外,我们也可以利用 mount 来将某个目录挂载到另外一个目录去。在某些不支持符号链接得程序运作中,需要使用此方法。 mount --bind /home /mnt/home
③dumpe2fs device-name 查询文件系统的label
e2label device-name new-label 重新设定label
④ tune2fs [-jL] 将ext2转化为ext3、重新设定label
2、开机挂载
开机挂载在/etc/fstab中配置,字段分别为:
Label mount-point filesystem parameters dump fsck
备注:parameters里配置权限、配额、(默认:defaults)
配置完成后使用mount -a检查是否配置无误。
万一发生您在 /etc/fstab 输入的数据错误,寻致无法顺利开机成功,而进入单人维护 模式当中,那时候的 / 可是 read only 的状忞,当然您就无法修改 /etc/fstab。此时, 请使用mount -o remount,rw,auto /
3、swap空间配置
建立swap分区(文件)的步骤:
一、分割:先使用 fdisk 在你癿磁盘中分割中一个分区给系统作为 swap 。由于Linux 的fdisk 预设会将分区的ID设定为 Linux 的文件系统,需要重新设定system ID。(dd命令建立swap文件)
二、格式化:建立 swap 格式,将分区格式化为swap格式。『mkswap 装置文件名』
三、使用:最后将该 swap 装置启动。『swapon 装置文件名』。
四、观察:最终透过 free 命令来观察一下内存的用量。(swapon -s 查看正使用的swap信息)
4、磁盘配额(Quota)
一、添加文件系统支持:/etc/fstab 中parameters添加usrquota,grpquota(别忘记mount -a检查)
二、建立quota记录文件:quota文件建立是依靠扫描文件系统获取容量来规范磁盘使用量的。扫描完成会输出aquota.user/aquota.group文件
quotacheck -a u v g 扫描quota支持的文件系统/用户/用户组、输出过程信息
三、启动/关闭quota服务
quotaon -augv mount-point
quotaoff -aug mount-point
四、设定配额
edquota -u/gt p 对用户/用户组设定配额、设定宽限时间、将模板中设置给用户/用户组
quota编辑页面的字段: filesystem blocks soft hard inodes soft hard
勿动 磁盘大小(KB) 勿动 一般不限制(0)
五、查看quota的报表
单一用户:quota -u/g v s 显示用户/用户组 所有用户 以M来显示限额。
所有用户:repquota -a [u/gvs]
备注:warnquota的信息存放在/etc/warnquota.conf,可以将创建文件/etc/cron.daily/warnquota 并写入/usr/sbin/warnquota (chmod 755)。这样就可以让系统守护自动发送警告消息了。
5、管理RAID磁盘阵列
一、建立RAID
mdadm
--create 建立RAID的选项
--auto=yes 决定建立后面接的软件磁盘阵列装置,亦即后面的设备参数。
/dev/md[0-9] RAID名 ①
--level=[015] RAID种类
--raid-devices=N 作为RAID盘的数目
--spare-devices=N 作为备份盘的数目
/dev/{hd1,hd2...} 在哪些分区上建立RAID
二、查看RAID
mdadm --detail device-name
三、挂载RAID
手动:先格式化、然后挂载即可(设备名为/dev/md[0-9],与①对应即可)。
自动:查看uuid、设定/etc/mdadm.conf、添加挂载文件fstab
四、管理RAID
查看RAID运行状态: mdadm --detail /dev/md0
关闭RAID:首先反向步骤卸载RAID,然后mdadm --stop /dev/md0关闭RAID。