加入收藏 | 设为首页 | 会员中心 | 我要投稿 十堰站长网 (https://www.0719zz.com/)- 混合云存储、网络、视频终端、云计算、媒体处理!
当前位置: 首页 > 综合聚焦 > Linux > 正文

Linux 磁盘管理

发布时间:2023-02-15 13:49:48 所属栏目:Linux 来源:互联网
导读:Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。 语法: df [-ahikHTm] [目录或文件名] 选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k :以 KBytes 的容量显示各文件系统
  Linux 磁盘管理好坏直接关系到整个系统的性能问题。
 
  Linux 磁盘管理常用三个命令为 df、du 和 fdisk。
 
  语法:
 
  df [-ahikHTm] [目录或文件名]
  选项与参数:
 
  -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  -k :以 KBytes 的容量显示各文件系统;
  -m :以 MBytes 的容量显示各文件系统;
  -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  -H :以 M=1000K 取代 M=1024K 的进位方式;
  -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  -i :不用硬盘容量,而以 inode 的数量来显示
  实例 1
  将系统内所有的文件系统列出来!
 
  [root@www ~]# df
  Filesystem      1K-blocks      Used Available Use% Mounted on
  /dev/hdc2         9920624   3823112   5585444  41% /
  /dev/hdc3         4956316    141376   4559108   4% /home
  /dev/hdc1          101086     11126     84741  12% /boot
  tmpfs              371332         0    371332   0% /dev/shm
  在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
 
  实例 2
  将容量结果以易读的容量格式显示出来
 
  实例 3
  将系统内的所有特殊文件格式及名称都列出来
 
  [root@www ~]# df -aT
  Filesystem    Type 1K-blocks    Used Available Use% Mounted on
  /dev/hdc2     ext3   9920624 3823112   5585444  41% /
  proc          proc         0       0         0   -  /proc
  tmpfs        tmpfs    371332       0    371332   0% /dev/shm
  none   binfmt_misc         0       0         0   -  /proc/sys/fs/binfmt_misc
  sunrpc  rpc_pipefs         0       0         0   -  /var/lib/nfs/rpc_pipefs
  实例 4
  将 /etc 底下的可用的磁盘容量以易读的容量格式显示
 
  语法:
 
  du [-ahskm] 文件或目录名称
  选项与参数:
 
  -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  -h :以人们较易读的容量格式 (G/M) 显示;
  -s :列出总量而已,而不列出每个各别的目录占用容量;
  -S :不包括子目录下的总计,与 -s 有点差别。
  -k :以 KBytes 列出容量显示;
  -m :以 MBytes 列出容量显示;
  实例 1
  只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
 
  实例 2
  将文件的容量也列出来
 
  [root@www ~]# du -a
  12      ./install.log.syslog   <==有文件的列表了
  8       ./.bash_logout
  8       ./test4
  8       ./test2
  ....中间省略....
  12      ./.gconfd
  220     .
  实例 3
  检查根目录底下每个目录所占用的容量
 
  [root@www ~]# du -sm /*
  7       /bin
  6       /boot
  .....中间省略....
  0       /proc
  .....中间省略....
  1       /tmp
  3859    /usr     <==系统初期最大就是他了啦!
  77      /var
  通配符 * 来代表每个目录。
 
  与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。
 
  fdisk
  fdisk 是 Linux 的磁盘分区表操作工具。
 
  语法:
 
  fdisk [-l] 装置名称
  选项与参数:
 
  -l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
  实例 1
  列出所有分区信息
 
  [root@AY120919111755c246621 tmp]# fdisk -l
 
  Disk /dev/xvda: 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: 0x00000000
 
      Device Boot      Start         End      Blocks   Id  System
  /dev/xvda1   *           1        2550    20480000   83  Linux
  /dev/xvda2            2550        2611      490496   82  Linux swap / Solaris
 
 
      Device Boot      Start         End      Blocks   Id  System
  /dev/xvdb2               1        2610    20964793+  83  Linux

(编辑:十堰站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读