Linux命令——磁盘管理

命令df

作用:查看已挂载磁盘的总容量、使用容量、剩余容量等
参数:-i,查看inodes的使用状况
参数:-h,使用合适的单位显示(推荐)

命令du

作用:查看某个目录或者文件所占空间的大小
参数:-a,列出全部文件和目录
参数:-h,使用合适的单位显示(推荐)
参数:-s,只列出总和

命令fdisk

作用:磁盘划分工具
格式:fdisk [选项] [设备名称]
参数:-l,后不跟设备名称,列出全部磁盘设备及其分区
示例:fdisk -l /dev/sda

说明

进入该命令的模式后,有较多的命令可选,说明一下常用的

m:列出帮助菜单
p:打印当前磁盘的分区情况
n:建立一个新的分区
w:保存
q:退出
d:删除一个分区

关于主分区和逻辑分区及其数量问题,这里就不探讨了

命令mke2fs

作用:格式化分区
格式:mke2fs [选项] [磁盘分区]
参数:-b,设定块的大小,需为1024的整数倍,不建议超过4096,一般默认就好
参数:-i,设定inode的大小
参数:-N,设定inode的数量
参数:-c,格式化前检测一下磁盘是否有问题(降低格式化速度)
参数:-L,预设该分区的标签(常用)
参数:-t,指定文件系统的类型,后跟ext2、ext3或ext4(常用)
示例:mke2fs -t ext4 -L WORK /dev/sda5

命令e2label

作用:查看或修改分区的标签
示例:e2label /dev/sda5,查看分区标签
示例:e2label /dev/sda5 WORK,修改分区标签

命令mount

作用:挂载磁盘分区
格式:mount [选项] 分区标识 挂载点
参数:-a,把/etc/fstab中出现的所用磁盘分区挂载
参数:-t,指定挂载的分区类型,默认不指定会自动识别
参数:-o,指定挂载的分区特性,下面说明特性
示例:# mkdir /newdir,在/目录创建文件夹
示例:# mount /dev/sdb5 /newdir,挂载sdb5到/newdir上

/etc/fstab配置文件说明

这个文件显示了系统启动时需要挂载的各个分区,系统启动时会自动挂载到相应的挂载点。mount -a命令也是根据这份文件挂载。

  • 第一列:分区标识,可以是分区名、分区LABEL、分区的UUID
  • 第二列:挂载点
  • 第三列:分区的格式
  • 第四列:挂载参数,一般写default即可
  • 第五列:表示是否被dump备份,1表示备份,0表示不备份
  • 第六列:表示是否开机自检,1表示高优先级自检,2表示低优先级自检,0表示不自检

挂载参数说明

  • async/sync:表示与磁盘和内存不同步/同步
  • auto/noauto:表示开机自动挂载/不自动挂载
  • default:默认值,包含rw,suid,dev,exec,auto,nouser,async
  • ro:表示按只读权限挂载
  • rw:表示按可读可写权限挂载
  • exec/noexec:表示允许/不允许可执行文件执行
  • user/nouser:表示运行/不允许root外的其他用户挂载分区
  • suid/nosuid:表示运行/不允许分区有suid属性
  • usrquota:表示启动用户的磁盘配额模式
  • grquota:表示启动群组的磁盘配额模式

命令unmount

作用:卸载挂载点
格式:unmount [选项] 挂载点/分区名
参数:-l,当前目录在挂载点上时使用

增加虚拟内存

  1. 建立一个swapfile
    dd if=/dev/zero of=/tmp/newdisk bs=4k count=10240
    if是指定输入源,/dev/zero不断提供0
    of是指定目标文件,即虚拟内存文件
    bs定义块的大小
    count定义块的数量
  2. 格式化为swap格式
    mkswap -f /tmp/newdisk
  3. 挂载为虚拟内存
    swapon /tmp/newdisk
  4. 查看内存的使用情况
    free -m

Linux命令——磁盘管理的更多相关文章

  1. Linux命令-磁盘管理(二)

    Linux命令-磁盘管理(二) Linux mmount命令 Linux mmount命令用于挂入MS-DOS文件系统. mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内 ...

  2. Linux命令-磁盘管理(一)

    Linux命令-磁盘管理(一) Linux cd命令 Linux cd命令用于切换当前工作目录至 dirName(目录参数). 其中 dirName 表示法可为绝对路径或相对路径.若目录名称省略,则变 ...

  3. linux命令——磁盘管理pwd

    Linux中用 pwd 命令来查看”当前工作目录“的完整路径(绝对路径). 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的 ...

  4. linux命令——磁盘管理cd

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录. 1 ...

  5. LINUX的磁盘管理du命令详解

    LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...

  6. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  7. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  8. Linux RAID 磁盘管理

    Linux RAID 磁盘管理 RAID工作模式介绍:https://www.cnblogs.com/xiangsikai/p/8441440.html 本章主要讲解 Linux下 RAID5 与 R ...

  9. linux 系统磁盘管理体系

    目录 linux 系统磁盘管理体系 一.磁盘的基本概念 二.磁盘的内部结构 三.磁盘的外部结构 四.磁盘的接口及类型 五.fdisk磁盘分区实践 六.gdisk 分区 七.parted 高级分区工具. ...

随机推荐

  1. 实现泛型数组的冒泡排序算法 C#

    public static class BubbleSortTool { public static void BubbleSort<T>(this T[] array, Ascendin ...

  2. 【游记】Noip2018

    Day -1 Noip还有1天,加油!!! 今天上午就肝一肝树形DP,维护一些玄学差分,和前缀数组什么的吧 下午以及晚上搞一搞记忆化搜索和最朴素的DFS这样子吧. 还要打一打板子也是极有必要的qwq ...

  3. SQL Server优化查询

    1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...

  4. 撩课-Web大前端每天5道面试题-Day27

    1.浏览器缓存? 浏览器缓存分为强缓存和协商缓存.当客户端请求某个资源时,获取缓存的流程如下: 先根据这个资源的一些 http header 判断它是否命中强缓存, 如果命中,则直接从本地获取缓存资源 ...

  5. Oracle面试的基本题

    事务 事务的概念 事务就是对数据操作的一系列指令集合. 事务的四个特性 原子性 事务的操作要么全部成功,要么全部失败,如果有一个指令失败,那么事务回滚到初始状态. 一致性 事务的执行不能破坏数据的完整 ...

  6. Into outfile禁用情况下另类方法拿webshell

    首先环境如下: OS:Windows 2003 WAF:Safe Dog 4.0正式版 phpmyadmin:4.7(许多都可以) Mysql:5.5+ PHP:5.3 Apache:2.x 总结方法 ...

  7. POJ2533(KB12-N LIS)

    Longest Ordered Subsequence Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 50827   Acc ...

  8. 【 js 基础 】【读书笔记】关于this

    this 关键字是 Javascript 中很特别的一个关键字,被自动定义在所有函数的作用域中.this提供了一种更优雅的方式隐式“传递”一个对象的引用.今天就来说说 this 的指向问题. this ...

  9. python学习之老男孩python全栈第九期_day009作业

    1. 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 答: l1 = [] def odd(li): for i in range(1,len(li),2 ...

  10. 微信小程序 引入公共页面的几种情况

    1.不带参数 首先在pages文件夹中新建一个template文件夹,文件夹中新建一个template.wxml文件,代码如下 <!--template.wxml--> <templ ...