查看本地磁盘使用情况: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. 远哥教你MuleESB系列视频教程

    远哥教你MuleESB系列视频课程介绍(共11个视频) —1.Mule ESB介绍 —2.社区版/企业版的区别和安装 —3.MuleESB快速入门,以及MEL和Message结构 —4.官方例子讲解( ...

  2. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  3. GO語言視頻教程

    第1课:https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md Go开发环境搭建h ...

  4. ACPI I/O resource conflict with SMBus

    ACPI I/O resource conflict with SMBus 以電子郵件傳送這篇文章BlogThis!分享至 Twitter分享至 Facebook分享到 Pinterest 這幾天遇到 ...

  5. Revit中如何将视图过滤器传递到其它项目

    在Revit中采用过滤器控制视图显示,利用过滤器给图元着色,利用过滤器控制视图显示或隐藏等,那么,在不同的项目中是否每次都要设置相同的过滤器,其实,Revit提供了这么一种在不同项目传递信息的方式,在 ...

  6. 基于JQuery.timer插件实现一个计时器

    基于JQuery.timer插件实现一个计时器,需要的朋友可以参考下.   先去官网下载jQuery Timers插件 ,然后引用到html中.这里是1.2 version 复制代码代码如下: < ...

  7. Android按键之Menu详解

    Android手机一般都有三个键,返回键.Home键.菜单键: Android系统的菜单支持主要通过4个接口来实现. 从上图可以看出Menu是一个父类接口,它下面有两个子类一个是ContextMenu ...

  8. jsnop

    <script src="http://libs.baidu.com/jquery/1.6.1/jquery.min.js"></script> <d ...

  9. Python的列表推导式

    1.列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 2.举例说明: #!/usr/bin/python # -*- codi ...

  10. 使用cxf开发webservice应用时抛出异常

    在使用cxf开发webservice应用时,报出了类似下面的错误 JAXB: [javax.xml.bind.UnmarshalException: unexpected element (uri:& ...