查看分区的信息,用户可以根据自己的需求查看自己想要查看的分区,输入分区的编号可以看到分区的详细信息。
#!/bin/bash
cat /dev/null >/root/disk.txt
df -h |grep -v "Mounted"|grep -v "shm\>" >/root/disk.txt
I=1
while read LINE ; do
echo -e "$I)\t `echo $LINE|awk '{print $1}'`"
//-e 启用特殊符号
let I=$I+1
done </root/disk.txt
read -p "please input your choose:" NUM
until [ $NUM = "q" ];do
echo -e "\n"
echo -e "filesystem\t\tsize\t\tused \t\tavail \t\tuse%\t\t mounted"
echo -e "`head -$NUM /root/disk.txt |tail -1`\n"
read -p "please input your choose:" NUM
done
-------------------------------------
脚本实现,显示磁盘信息
1 /dev/sda1 大小 剩余
#!/bin/bash
df -h |grep -v "shm"|grep -v "Mount">/root/disk.txt
echo "my disk message summary:"
I=1
while read LINE ;do
PARTION=`echo $LINE|awk '{print $1}'`
SIZE=`echo $LINE|awk '{print $2}'`
USE=`echo $LINE|awk '{print $3}'`
echo -e "$I\t$PARTION\t$SIZE\t$USE"
let I=$I+1
done</root/disk.txt
**********
文件系统的总结
inode索引节点表:节点号 属主 属组 数据块
#ll -i 查看索引节点号
硬链接:
节点号是一样的 不能跨分区
#ln 对象名称 链接名称 大小一致
软连接:
#ln -s 对象名称 链接名称
----------
#maktemp a.xx
产生随即文件 临时文件会有执行计划,长时间不用自动被删除
常用的文件系统
ext2
ext3 //有日志功能
iso9660
JFS通过记录文件结构而不是数据本身的变化来保证数据的完整性。这种方式可以确保在任何时刻都能维护数据的可访问性。
swap
1.分区
fdisk
扩展分区: 4
逻辑分区:ide 63;scsi 15
2.格式化
3.挂载
mount -t 类型 -o 选项 分区文件/dev/。。 挂载点
swap :可以分区做扩展,也可以文件做扩展