内容概要:
1. 查看磁盘或者目录的容量
df 查看磁盘各分区使用情况
不加参数以k为单位
df -i inode数,df -h 以G或者T或者M
df -m 以M单位显示
[[email protected] /]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda3 16301 2637 12831 18% /
tmpfs 865 0 865 0% /dev/shm
/dev/sda1 283 51 218 19% /boot
du 查看目录或者文件的容量
不加参数 以k为单位显示
-s 列出总和 -a 列出所有文件和目录
-k 以k为单位 -m 以M为单位
-h 最合适的单位 最常用组合 -sh
扩展 ls -lh 看到的大小和du相比
2. 磁盘的分区和格式化
fdisk -l 查看磁盘和分区,大于2T用GPT :要是用parted 来进行分区。
fdisk 设备名 m 列出常用命令,常用的有‘p’, ‘n’, ‘d’, ‘w’, ‘q’.
mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
-t 文件系统格式 ext3 ext4
-b 指定每个数据块大小,目前支持1024, 2048 及4096
-L 分区标签
格式化时默认blocks (5.00%) reserved for the super user //给超级用户预留的一部分空间,用来作为特殊用途
-m 可以更改这个比例,如 mke2fs -m 0.1 /dev/sdb1 //意思是,只预留出0.1%
3. 挂载、卸载磁盘分区
U盘的格式是fat格式
1.新建一个usb目录 mkdir /mnt/usb
2.fdisk -l 查看是否有新的硬盘添加上来了
3.执行挂载 mount -t vfat /dev/sdb /mnt/usb
4.cd /mnt/usb
ll
5.卸载 umount /dev/sdb1
mount 不加任何选项和参数,查看已经挂载情况
mount 格式 mount -t type /dev/sda5 /mnt
mount -t 指定挂载分区格式,如 -t ext3
umount /dev/sda5 或者 umount /mnt
umount -l 强制卸载
mount -o 后面跟各种选项,比如remount,ro,noatime等,具体选项如下:
mount -a 会根据/etc/fstab 挂载所有分区
UUID是如何来的,使用命令 blkid
blkid命令 后可以不跟设备名,列出所有
mount UUID=“……” /mnt
使用UUID的好处是,多块磁盘,如果在服务器上换了插槽位置,设备名会变,但UUID是唯一的
4. 配置文件 /etc/fstab
第一列就是分区的标识,可以LABEL,也可以UUID,当然也可以 (/dev/sda1);
第二列是挂载点;
第三列是分区的格式;
第四列则是mount的一些挂载参数,一般情况下,直接写defaults即可;
第五列的数字表示是否被dump备份,是的话这里就是1,否则就是0;
第六列是开机时是否自检磁盘。1,2都表示检测,0表示不检测,/ 分区必须设为1,而且整个fstab中只允许出现一个1,1比2优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2吧,1检测完了后会同时去检测2。
5.LVM
扩容当前分区
一、首先创建一块新的分区:
fdisk /dev/hda
n
l #选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分区(硬盘:最多四个分区P-P-P-P或P-P-P-E)
6 #分区号(从5开始),/dev/hda6
t 8e #分区类型8e表示LVM分区
w #写入分区表
partprobe #重读分区表
mkfs –t ext3 /dev/hda6 #格式化
partx /dev/hda #查看当前硬盘的分区表及使用情况
二、创建PV,扩容VG,LV
pvcreate /dev/hda6
vgdisplay #查看当前已经存在的VG信息,以存在VG:VolGroup00为例
vgextend VolGroup00 /dev/hda6 #扩展VolGroup00
lvdisplay #查看已经存在的LV信息,以存在LV:LogVol01为例
lvextend –L 1G /dev/VolGroup00/LogVol01 #扩展LV
resize2fs /dev/VolGroup00/LogVol01 #执行该重设大小,对于当前正在使用的LogVol01有效
df –h #查看挂载情况,已经扩容
要扩展学习的内容有:
存储相关NAS、SAN、DAS、RAID(http://www.aminglinux.com/bbs/thread-7134-1-4.html)
磁盘结构,相关概念 header,sectors,cylinders (http://www.aminglinux.com/bbs/thread-7137-1-2.html)
磁盘配额(了解)
做软raid(了解)
linux文件到底是怎么存储的(http://www.aminglinux.com/bbs/thread-7191-1-4.html)
parted分区gpt格式(http://www.aminglinux.com/bbs/thread-7243-1-3.html)
vmware新增磁盘请注意(http://www.aminglinux.com/bbs/thread-7140-1-2.html)
如何区别NAS、SAN与DAS
http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=5481&highlight=san