zoukankan      html  css  js  c++  java
  • 5

    磁盘管理

    # 1 df(查看磁盘分区和文件系统信息)

    第一列指定文件系统的名称,第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总内存,第三,四列已用和可用,分别指定的内存量。第五列指定使用的内存的百分比,第六列安装在文件系统的挂载点。

     - i (查看inode(节表点)的使用状况。)

    -h ( 使用合适的单位)

    - k -m ( 分别代表KB KM为单位显示)

    # 2 du ( 用来查看某个目录或文件占用的空间大小)

    -a :全部的文件目录大小

    -b : 列表的值以B单位输出

    -k : 以KB单位输出

    -m :以MB单位输出

    -h : 自动调节单位

    -c : 列表最后加总

    -s : 列出总和

    du -sh filename(实用)

    磁盘的分区

    # 1 fdisk( 硬盘的分区工具)

    只能划分小于2TB的

    -l : 磁盘设备以及分区表

     fdisk 目录( 进入另一个模式,可以直接进行分区)

     m :显示菜单和帮助信息

     d :删除分区

     l :显示分区类型

    n :新建分区p :显示分区信息

     p是主分区 e 是拓展分区 primary(主分区)extended(拓展分区) 4free(空余)

    前4个分区是主分区和拓展分区 逻辑分区id是从5开始

    q :退出不保存

    w :保存修改

    格式化磁盘分区

    mke2fs ( 用于建立ext2的文件)

    [-<区块大小>][-<不连续区段大小>][-<字节>][-<inode数>][-<文件>][-<标签>][-<百分比值>][-R=<区块数>][ 设备名称][区块数]

    -i<字节> 指定"字节/inode"的比例大小。

    -N<inode数> 指定要建立的inode数目。可以自定义。

    -L<标签> 设置文件系统的标签(label)名称。

    -j :表示建立ext3的格式分区。

    mkefs不支持把分区格式化成XFS类型,只能使用mkfs.xfs(命令用于在特定的分区上建立 linux 文件系统)

    
    

     

     上图中有 bsize=4096 涉及了块的概念

    在格式化时 会规定每一个块的大小 空间分割成每一个小块 再一个个写入。文件小,可以格式化数值小一点。

    如ext4默认4096B ,可以改为1024 2048(是成倍增加)

    -t :用来指定文件系统的类型,可以是ext2,3,4。

    -b<区块大小> 指定区块大小,单位为字节。

     重新格式化sdb6时会提示已经格式化过 可以用 -f 强制格式化

     

     

     -L( 设置文件系统的标签名称。)

    e2label ( 查看或修改分区的标签)支持ext,不支持XFS

     挂载/卸载磁盘

    #1 mount ( 挂载Linux系统外的文件。)

    可以查看当前系统已经挂载的所有分区

    blkid 查看未挂载的分区

     也可以用LABEL 标签的名字挂载

     /etc/fstab配置文件

    第一列 磁盘设备文件或者该设备的Label(分区的标签,在最初安装系统是填写的挂载点就是标签的名字。)或者UUID(在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的)

    第二列挂载点在哪个目录下

    第三列分区的格式磁盘文件系统的格式

    第四列文件系统的参数

    常用:

    async/sync

    设置是否为同步方式运行,默认为async

    auto/noauto 
    当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto

    rw/ro 
    是否以只读/读写模式挂载

    exec/noexec 
    限制此文件系统内是否能够进行”执行”的操作不要把根分区挂载为noexec,否则无法使用系统,甚至mount也无法使用

    user/nouser 
    是否允许用户使用mount命令挂载 安全使用nouser

    suid/nosuid 
    是否允许SUID的存在 一般设置为nosuid

    Usrquota 
    启动文件系统支持用户磁盘配额模式

    Grpquota 
    启动文件系统对群组磁盘配额模式的支持

    Defaults 
    同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

    第五列能否被dump备份命令作用

    第六列开机是否检验磁盘扇区

    -a : 将 /etc/fstab 中定义的所有档案系统挂上

     -t : 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。

    -o : 用来指定分区有哪些特性 ( 第四列中介绍的)

    #  2 blkid(查看未挂载的分区)

    #  3 umount( 卸载)

    umount [-a][-t <文件系统类型>][文件系统]

    -l :可以直接卸载(遇到无法卸载掉是因为当前目录在其他分区上)
    swap 增加虚拟磁盘 建立swapfile -格式化swap格式 -启动该虚拟硬盘
    free 查看内存大小咨询剩余空间(-m以mb为单位显示)

    
    
    
    
    

     

  • 相关阅读:
    iOS- 优化与封装 APP音效的播放
    iOS- iPhone App 如何运营?
    iOS- 封装单例宏
    iOS- 详解文本属性Attributes
    iOS- 如何将应用集成发短信、发邮件、打电话
    iOS- <项目笔记> UIApplication常见属性与方法总结
    iOS- <项目笔记>iOS6 & iOS7屏幕图片适配
    iOS- <项目笔记>项目配置常见文件
    iOS- <项目笔记>UI控件常见属性总结
    iOS- UIPickerView餐厅点餐系统
  • 原文地址:https://www.cnblogs.com/Job123/p/12035910.html
Copyright © 2011-2022 走看看