查看分区的信息,用户可以根据自己的需求查看自己想要查看的分区,输入分区的编号可以看到分区的详细信息。

#!/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 :可以分区做扩展,也可以文件做扩展