1、查看硬盘与目录容量
df:列出文件系统磁盘分区的使用量
df -k按KB为单位;df -m按MB为单位。用df -i可以查看inode使用情况,inode用满了,也是不能新建文件的。
du:查看当前文件夹的大小
du -sk按KB为单位,du -sm按MB为单位
[root@markpain ~]# free -k
total used free shared buffers cached
Mem: 1599596 1060384 539212 2984 53308 621524
-/+ buffers/cache: 385552 1214044
Swap: 2097148 3344 2093804
[root@markpain ~]# free -m
total used free shared buffers cached
Mem: 1562 1035 526 2 52 607
-/+ buffers/cache: 376 1185
Swap: 2047 3 2044
[root@markpain ~]# pwd
/root
[root@markpain ~]# du -sk
170152 .
[root@markpain ~]# du -sm
167 .
2、磁盘分区命令fdisk
fdisk -l会列出系统的分区,有时重启系统后,有些分区没有挂上,可以用这个命令列出来。
[root@markpain ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007d5d3
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 679 5242880 83 Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3 679 940 2097152 82 Linux swap / Solaris
Partition 3 does not end on cylinder boundary.
/dev/sda4 940 2611 13425664 5 Extended
/dev/sda5 940 2611 13424640 83 Linux
3、磁盘格式化mkfs
mkdfs -t ext3 /dev/sd6 表示将sda6分区格式化为ext3格式
mke2fs是一个更详细的命令,可以指定卷标,block大小,以及inodel的数量,例如:mke2fs -t ext4 -b 8192 /dev/sdb5
4、磁盘检查
fsck:一般系统文件有问题时,需要用fsck检查,可以直接运行,也可以加上一些特定的参数:
例如检查ext4档案系统的/dev/hda5是否正常,如果有异常便自动修复:
# fsck -t ext4 -a /dev/hda5
badblocks:检查硬盘扇区是否有坏轨
# badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
//badblocks以4096的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”
5、磁盘挂载mount 磁盘卸载umount
6、/etc/fstab
该文件保存挂载信息,开机时自动挂载,所以你有些外挂的设备,开机没有自动挂的话,可以加到这文件:
文件详细解释:http://ckc620.blog.51cto.com/631254/394238/
[root@markpain ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Aug 29 18:14:38 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=513117e8-b792-4422-ac26-b469a4132bac / ext4 defaults 1 1
UUID=e79d3674-0fe0-4f17-b354-9717a1664aa2 /boot ext4 defaults 1 2
UUID=9cb705ba-d9f8-4d7d-8068-d4f5c6b03fb6 /home ext4 defaults 1 2
UUID=f70515de-b039-41f9-a8c2-16b2a375054e swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
7、/etc/mstab
该文件记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等
文件详细解释:http://www.metsky.com/archives/711.html
[root@markpain ~]# vim /etc/mtab
/dev/sda5 / ext4 rw 0 0
2 proc /proc proc rw 0 0
3 sysfs /sys sysfs rw 0 0
4 devpts /dev/pts devpts rw,gid=5,mode=620 0 0
5 tmpfs /dev/shm tmpfs rw,rootcontext="system_u:object_r:tmpfs_t:s0" 0 0
6 /dev/sda1 /boot ext4 rw 0 0
7 /dev/sda2 /home ext4 rw 0 0
8 none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
9 vmware-vmblock /var/run/vmblock-fuse fuse.vmware-vmblock rw,nosuid,nodev,default_permissions,allow_other 0 0
~
end
MrBread 2017-03-01