linux磁盘管理及命令

前提是你 提交于 2019-12-06 15:17:44

 

一、查看磁盘信息

1、df +参数+目录或文件名:检查文件系统的磁盘空间占用情况

  参数:

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示

2、du +参数+目录或文件名:对文件和目录磁盘使用的空间的查看

参数

  • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • -h :以人们较易读的容量格式 (G/M) 显示;
  • -s :列出总量而已,而不列出每个各别的目录占用容量;
  • -S :不包括子目录下的总计,与 -s 有点差别。
  • -k :以 KBytes 列出容量显示;
  • -m :以 MBytes 列出容量显示;

二、磁盘操作

1、磁盘分区

# 分区工具
fdisk [-l] 装置名称
    -l :输出后面接的装置所有的分区内容

输入 m 后,就会看到底下这些命令介绍

   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition            <==删除一个partition
   l   list known partition types
   m   print this menu
   n   add a new partition           <==新增一个partition
   o   create a new empty DOS partition table
   p   print the partition table     <==在屏幕上显示分割表
   q   quit without saving changes   <==不储存离开fdisk程序
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit  <==将刚刚的动作写入分割表
   x   extra functionality (experts only)

不保存退出按q,想保存按w。

2、磁盘格式化

# 格式化
mkfs [-t 文件系统格式] 装置文件名
    -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效) cent OS7支持 xfs

# 查看支持文件格式 
mkfs [tab][tab]

3、磁盘检验

fsck [-t 文件系统] [-ACay] 装置名称

4、挂载与删除

# 挂载
mount 分区文件  挂载目录

# 卸除
umount

5、分区设定(label)分区名

例如:将/dev/sdb1分区的label设定为wg的命令:
    e2label /dev/sdb1 wg

 

三、软硬连接

1、软连接:可跨分区

# 软连接,通过b.txt可以找到a.txt,文件id不一样
ln -s /test.a.txt /desk.b.txt

2、硬连接(为对应文件添加额外路径名)不可跨区

# 硬链接 a和b的文件id一样,互相独立
ln a.txt b.txt

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!