查看本地磁盘使用情况: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关闭交换分区

Linux磁盘操作命令的更多相关文章

  1. Linux磁盘、目录、文件操作命令

    0x01. Linux磁盘分区与目录结构 ① 主分区.拓展分区.逻辑分区:早期主引导扇区MBR用64B存放主分区信息,每个分区用16B,因而上限为4个主分区,后来,因分区需求,引入拓展分区(类主分区) ...

  2. Linux基本操作命令

    Linux基本操作命令 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos.我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如do ...

  3. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  4. 3.linux基本操作命令

    2018年2月20日星期二 Linux常见操作命令 Linux 操作命令? ●查看进程是否启用? ps -aux|less ●查看磁盘剩余空间? cat /proc/meminfo 校验内存使用 ●s ...

  5. Linux文件系统操作命令

    Linux文件系统操作命令 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件. 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以 ...

  6. 【Linux】linux磁盘管理

    在服务器管理中,我们会关心硬盘用了多少,还有多少剩余空间,哪些文件占用空间最大等等.以便我们在合适的时机为服务器添加硬盘分区以及管理磁盘文件等操作,让磁盘的利用率最大化,现在我们看下linux系统中和 ...

  7. linux磁盘分区模式

    linux磁盘分区模式 模式一:MBR 1)主分区不超过四个 2)单个分区容量最大2TB 模式二:GPT 1)主分区个数"几乎"没有限制(原因:在GPT的分区表中最多可以支持128 ...

  8. MySQL 调优基础(四) Linux 磁盘IO

    1. IO处理过程 磁盘IO经常会成为系统的一个瓶颈,特别是对于运行数据库的系统而言.数据从磁盘读取到内存,在到CPU缓存和寄存器,然后进行处理,最后写回磁盘,中间要经过很多的过程,下图是一个以wri ...

  9. <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

随机推荐

  1. VS2015安装 Secondary Installer Setup Failed求解决方案

    个人同步本文博客地址http://aehyok.com/Blog/Detail/64.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章 ...

  2. win7给C盘扩容

    win7给C盘扩容 需要给C盘在不重装系统的情况下进行扩容.在网上搜索了不少资料,包括使用系统自带的分区工具,PQ等软件,都没有成功.不小心看到了分区助手,使用之,迅速的解决了问题,而且解决的非常完美 ...

  3. 使用VSTS/TFS搭建iOS持续集成环境

    TFS 自2015版开始支持跨平台的持续集成环境,通过提供开源的build agent为 Windows / linux / macOS 提供了统一的持续集成环境管理能力.这篇文章给大家介绍一下如何使 ...

  4. ios app 实现热更新(无需发新版本实现app添加新功能)

    目前能够实现热更新的方法,总结起来有以下三种 1. 使用FaceBook 的开源框架 reactive native,使用js写原生的iOS应用 ios app可以在运行时从服务器拉取最新的js文件到 ...

  5. DotNetMQ的一个小demo

    DotNetMQ是一个新的.独立的.开源的,完全基于C#和.NET Framework3.5的消息队列系统 下载源代码 - 1.28 MB 下载二进制文件 - 933 KB 下载例子 - 534 KB ...

  6. 实现多项式的JAVA类

                                   p = coef[i] + (x * p);               }                           Poly ...

  7. kindle5 去广告

    在Amazon英文官网上登录已注册的美国亚马逊账号,首页找 Help,然后点 Contact Us,然后选了下问题类别,选 Chat. 然后就是和克服沟通了,说明你的情况, hello, I got ...

  8. jxl 2.6.12 与 jxl 2.3.0 稳定版性能比较

    jxl 2.3.0 org.jxls:jxls:2.3.0 org.jxls:jxls-poi:1.0.9 org.jxls:jxls-jexcel:1.0.6 jxls-reader:2.0.2 j ...

  9. Sqlte数据库

    1. 收缩数据库. 指令:VACUUM

  10. hadoop集群全纪录

    169namenode 170datanode 171datenode 1:部署JDK 获取jdk安装代码:jdk-7u21-linux-x64.gz tar -zxvf jdk-7u21-linux ...