zoukankan      html  css  js  c++  java
  • Linux磁盘操作命令

    查看本地磁盘使用情况:df或者df -l单位为k
    容量便于查看,以1024单位换算为M或者G等:df -h或者df -lh
    以1000为单位换算:df -H
    显示文件系统类型:df -T
    显示指定文件系统的分区:df -t ext4
    不显示指定文件系统的分区:df -x ext4
     
    du 统计当前目录下所有文件大小
    du -s [目录或文件] 统计指定文件或目录大小,默认以kb为单位
    du -b abc 以字节为单位 -k以k为单位-m 以M为单位,统计结果为四舍五入
    du -sh abc 按1024为单位,按照最合适的单位显示
     
     
    主分区不能超过4个,扩展分区不能直接使用,需要划分逻辑分区继续使用,扩展分区不能超过1个
     
    分区命令:fdisk
    fdisk -l 列出当前分区表信息,常用于挂载前查看,没有初始化的在最下面会有提示
     
    进入分区模式:fdisk /dev/sdb
    等待输入:m查看帮助信息
    输入n开始分区
        然后输入p建立主分区,e建立扩展分区
        然后输入1-4建立分区编号
        然后指定起始和终止柱面位置,直接回车就默认起始分区,终止分区可以输入+3000M或者+3G指定3G的空间,回车后主分区分区完毕
        输入p查看已经分好的分区
        输入n继续分区,输入e指定扩展分区,后续步骤一样
        分好之后继续按n,按l为扩展分区添加逻辑分区
     
        使用m提示进行分区即可
        最后使用w写入分区表
        然后使用fdisk -l可以查看分区后的分区表信息
     
    以上是MBR分区格式,每个分区512字节块容量最大寻址为[(232-1)*512]B=2.2TB,最常用的4k扇区容量可以达到16TB
     
    GPT分区模式(GUID分区表):分区表中主分区个数最多支持128个分区,模糊了主分区和逻辑分区的概念,都是统称为分区;单个分区容量几乎没有限制,GPT分区64bits给逻辑块,所以最大分区大小可以跨越(264-1)个扇区(逻辑块)也就是,最大空间可以达到[(264-1)*512]B=9.4ZB或者18E个512B,每个GPT逻辑块是512字节,最大可以达到100亿个T左右;GPT分区不太适合x86架构的系统
     
    fdisk只能做MBR分区
    parted既可以做MBR又可以做GPT
    输入parted进入,启动之后默认是定位到第一块硬盘
    输入select /dev/sdc进行目标硬盘的切换
    输入mklabel msdos设置MBR分区,输入mklabel gpt设置GPT分区
    输入print查看当前硬盘分区详情,输入print all查看所有硬盘分区
     
        mkpart添加分区,然后指定分区名称,这个自己定义,然后选择文件系统类型,输入ext3或者ext4等
        询问开始位置和结束位置输入的是单位是M,从多少M到多少M,为了4k对齐,建议从1-nM不要从0开始
     
    一并完成:mkpart name 2000 3000就完成了名称为name的1G大小分区的创建
    rm 3 删除分区编号为3的分区,编号可以用print查询到
    unit GB 指定GB为单位分区
    确认退出分区使用:quit
    注意:parted分区是实时生效的!退出时分区表已经存在
     
    给设备建立文件系统(格式化操作):
    分区后可以看到分好的设备比如/dev/sdb*
    mkfs.ext4 /dev/sdb1 将sdb1格式化为ext4文件系统
    mkfs -t ext3 /dev/sdb2 同样是格式化操作
    MBR中只能格式化主分区和逻辑分区,扩展分区是无法格式化的
    GPT分区表使用fdisk -l无法看到,必须使用parted工具查看,直接使用命令:parted -l和fdisk -l一样
     
    格式化之后就可以按照前面的命令挂载使用和卸载了
     
    swap分区建立过程,首先对于一个已经分好的普通Linux分区,使用fdisk打开该分区所在硬盘,修改分区ID原ID为83修改为82保存退出,然后进行格式化swap分区:mkswap /dev/sdb6格式化为swap分区,启用交换分区:swapon /dev/sdb6
    启用交换分区后,通过free命令可以查看swap分区使用状况
    swapoff /dev/sdb6关闭交换分区
  • 相关阅读:
    SAS学习经验总结分享:篇三—SAS函数
    SAS学习经验总结分享:篇二—input语句
    微信指尖海报制作流程——中秋佳节
    SAS学习经验总结分享:篇一—数据的读取
    SAS连接MYSQL的步骤及引用数据表
    动态PPT制作
    cmake实战第一篇:初试 cmake
    由浅到深理解ROS(5)- launch启动文件的理解与编写
    由浅到深理解ROS(4)
    由浅到深理解ROS(3)-命名空间
  • 原文地址:https://www.cnblogs.com/wxisme/p/5198843.html
Copyright © 2011-2022 走看看