zoukankan      html  css  js  c++  java
  • Linux操作系统学习之第四篇

    # Linux操作系统学习之第四篇

    #### 本篇将介绍Linux操作系统的磁盘管理

    >1. df:列出文件系统的整体磁盘使用量
    >2. du:检查磁盘空间使用量
    >3. fdisk:磁盘分区

    ---

    ###### df指令

    作用:

    **检查文件系统的磁盘空间占用情况**

    语法:("[]"代表可加可不加的意思)

    df option [目录或文件名]

    参数:

    -a:列出所有的文件系统,包括系统特有的/proc等文件系统

    -k:以KBytes的容量显示各文件系统

    -m:以MBytes的容量显示各文件系统

    -h:以GBytes、MBytes、KBytes等格式自行显示

    -T:显示文件系统类型(包括partition的filesystem也列出)

    (df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!)

    (参数可以组合使用,例如:df -aT)

    ---

    ###### du指令

    作用:

    **对文件和目录磁盘使用的空间的查看**

    语法:

    du [-ahsSkm] 文件或目录名称

    参数:

    -a:列出所有的文件与目录容量

    -h:以G/M显示

    -s:列出总量,不列出每个个别的目录占用量

    -S:不包括子目录下的总计

    -k:与df指令一致

    -m:与df指令一致

    **(du 没有加任何选项时,则 du 会分析当前所在目录的文件与目录所占用的硬盘空间。通配符 * 来代表每个目录)**

    ---

    ###### fdisk

    作用:

    磁盘分区表操作工具。

    语法:

    fdisk [-l] 装置名称

    参数:

    -l:输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。

    实例:

    fdisk /dev/sda(这里不要加数字)

    进入根目录所在磁盘,查阅该硬盘内的相关信息

    输入m后可看到命令介绍:

    -d:删除一个partition(理解:分区)

    -n:增加一个partition

    -q:不储存离开fdisk程序(动作不会生效)

    -w:将刚刚的动作写入分割表(动作会生效)(慎用)

    -p:可以列出目前这颗磁盘的分割表信息,这个信息的上半部在显示整体磁盘的状态

    ---

    ***知识扩展***

    ###### 磁盘格式化

    作用:

    磁盘分割完毕后的**文件系统的格式化**

    关键词:mkfs(make filesystem)

    语法:

    mkfs [-t 文件系统格式] 装置文件名

    参数:

    -t:可接文件系统格式。(例如:ext3、ext2、vfat...(系统有支持才有效))

    查看mkfs支持的文件格式:

    mkfs [tab] [tab] ”按下两个tab键“

    例如:

    mkfs -t ext3 /dev/hdc6

    ---

    ###### 磁盘检查

    作用:

    **检查和维护不一致的文件系统。**

    关键词:fsck(file system check)

    用于:(系统掉电或磁盘发生问题)

    语法:

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

    参数:

    -t:**给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数**

    -s:依序执行fsck的指令

    -A:对/etc/fstab中所有列出来的分区(partition)做检查

    -C:显示完整进度

    -d:打印出e2fsck的debug结果

    -V:详细显示模式

    -y:选项指定检测每个文件是自动输入yes,fsck -y 全部检查修复。

    -f(force):强制执行

    ---

    ###### 磁盘的挂载与卸载

    *主要介绍两个内容:*

    >1. 磁盘的挂载
    >2. 磁盘的卸载

    ---

    *磁盘的挂载*

    语法:

    mount [-t 文件系统] [-L Label名] [-n] 装置文件名 挂载点

    *磁盘的卸载*

    语法:

    umount [-fn] 装置文件名或挂载点

    参数:

    -f:强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下

    -n:不升级/etc/mtab情况下卸除

    (对于磁盘的拓展知识这一块仅仅停留在语法认知层面,还没有深入理解其中的深层含义。需要多用多练)

  • 相关阅读:
    D. Constructing the Array
    B. Navigation System
    B. Dreamoon Likes Sequences
    A. Linova and Kingdom
    G. Special Permutation
    B. Xenia and Colorful Gems
    Firetrucks Are Red
    java getInstance()的使用
    java 静态代理和动态代理
    java 类加载机制和反射机制
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14038177.html
Copyright © 2011-2022 走看看