4、设置开机挂载

4.1 开机挂载 /etc/fstab 及/etc/mtab

可以设置开机就将所需要的文件系统都挂载好,挂载文件系统有些限制:(1)根目录 / 是必须挂载的而且一定要先于其他挂载点。(2)其他挂载点必须为已经创建的目录,可任意指定,但要符合FHS。(3)所有挂载点同一时间只能挂载一次。(4)所有分区在同一时间内只能挂载一次。(5)若要进行卸载,先将工作目录移动到挂载点之外。

查阅文件/etc/fstab内容。

这个文件就是利用mount指令挂载时,将所有的选项和参数都写入这个文件,这个文件内有六个字段分别代表:(1)磁盘设备文件名/UUID/LIBEL name。(2)挂载点,也就是目录。(3)磁盘分区的文件系统,手动挂载时写入文件系统。(4)文件系统参数。(5)能否被dump备份指令作用。(6)是否以fsck检验扇区。

/etc/fstab是开机时的配置文件,不过实际上文件系统的挂载记录到/etc/mtab与proc/mounts这两个文件当中的。

4.2 特殊设备loop挂载 (镜像文件不烧录就挂载使用)

如果有光盘镜像文件,或者使用文件作为磁盘的方式时,可以不用烧录。

挂载光盘/DVD镜像文件(如下图)

创建大文件以制作loop设备文件

创建大型文件

dd程序,可以用来创建空的文件。

实际操作:

大型文件格式化

默认xfs不能格式化文件,要加入参数。

挂载

通过这个方法可以在原本分区不更改的情况下制作出你想要的分区。

5、内存交换空间(swap)之创建

CPU的所取的数据都来自内存,当内存不足时,内存中暂时不用的数据会被放到swap中,空出内存来给需要执行的程序载入。

5.1 使用实体分区创建swap

步骤:(1)分区先使用gdisk在你的磁盘中分区出一个分区给系统作为swap,linux的gdisk默认会将分区ID设置为linux文件系统可能还需要设置system ID。(2)格式化,利用创建swap格式的mkswap设备文件名就能格式化该分区。(3)使用,将该设备启动。(4)观察,通过free 和swapon -s观察内存使用。

先分区

创建swap格式

开始观察和载入

  5.2 使用文件创建swap

和前面loop设备创建方法很像。

(1)使用dd指令,新增一个文件。

(2)使用mkswap将该文件格式化为swap格式。

(3)使用swapon来启动

(4)使用swapoff关闭swapfile 并设置为自动启动。

目前这个很少用了,存在意义不大。

6、文件系统的特殊观察与操作

6.1 磁盘空间浪费问题

前面说到一个block只能放置一个文件,那么会有很多小文件会浪费很多磁盘空间,另外整个文件系统中其他中介数据也会浪费磁盘空间。

最前面就是每个文件所使用掉的block的容量,可以看到有的文件并没有4K,这就是浪费掉很多容量。

  6.2 利用GNU的parted进行分区行为

gdisk和fdisk可以分区,但是两种要先查询到正确的分区表才能使用适合的指令。parted可以同时支持。

parted 可以在一行命令行就完成分区。

范例:以parted 列出本机目前的分区表数据

上面6部分分别是:分区号,起始位置,结束位置,容量,文件系统,名称。

7、重点回顾

(1)一个可以被挂在的数据通常称为文件系统,而不是分区。

(2)文件系统内一般有:superblock(记录文件系统整体信息,包括inode/block总量使用量剩余量等),inode(记录文件属性,记录文件数据所在的block号码),block(实际记录文件内容)

(3)实体链接和符号链接的区别。

(4)指令:sumpe2fs(查询EXT文件系统superblock信息指令),df(列出文件系统的整体磁盘使用量),du(评估文件系统的磁盘使用量),ln(不加参数就是hard link加上-s就是符号链接),lsblk(列出系统上所有磁盘列表),blkid(列出设备的UUID等参数),parted [设备] print(列出磁盘分区表类型与分区信息),gdisk/fdisk(磁盘分区),mkfs(磁盘格式化,创建文件系统,一般为mkfs.xfs或者mkfs.ext4),mount(文件系统挂载),umount(文件系统卸载),partprobe(更新分区信息),mkswap(创建swap分区),free(显示linux系统中空闲的,已用的物理内存以及swap内存),parted(可以用来新增、显示、删除分区)

Linux------磁盘与文件系统管理(3)相关推荐

  1. 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理

    第八章.Linux磁盘与文件系统管理 最近升级日期:2009/08/30 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文 ...

  2. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测

    自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...

  3. Linux知识点整理(五)—— Linux 磁盘与文件系统管理

    一.Linux磁盘与文件系统管理 1.磁盘组成与分割 磁盘的物理组成,整颗磁盘的组成主要有: 圆形的磁盘(主要是记录数据的部分): 机械手臂,与在机械手臂上的磁盘读取头(可读写磁盘盘上的数据): 主轴 ...

  4. 鸟哥的Linux私房菜-第七章、Linux 磁盘与文件系统管理

    第七章.Linux 磁盘与文件系统管理 前言 一.认识 Linux 文件系统 1.文件系统特性 2.Linux 的 EXT2 文件系统 (1)data block (数据区块) (2)inode ta ...

  5. Linux 磁盘与文件系统管理(鸟哥私房菜)

    本文来自:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php   第八章.Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就 ...

  6. Linux 磁盘和文件系统管理1

    一.磁盘介绍 磁盘(disk)是指利用磁记录技术存储数据的存储器. 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(Floppy Di ...

  7. 2.Linux磁盘,文件系统管理--创建文件系统

    第一篇:创建文件系统(格式化) ============================================================================ 概述: === ...

  8. Linux操作系统使用基础05:Linux磁盘与文件系统管理

    目录 1. 文件系统特性 1.1 概述 1.1.1 操作系统相关性 1.1.2 磁盘与文件系统的关系 1.2 文件数据的存放 1.2.1 索引式 1.2.2 链表式 2. Linux的Ext2文件系统 ...

  9. Linux磁盘与文件系统管理

    第八章 总结 系统管理的重要任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文件无法存储的困扰. 认识EXT2文件系统 Linux最传统的磁盘文 ...

  10. Linux 磁盘与文件系统管理

    文件系统组成: superblock:记录次filesystem的整体信息,包括inode/block的总量,使用量,剩余量等 inode:记录文件的属性,一个文件占用一个inode,同时记录次文件的 ...

最新文章

  1. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、添加数据点)实战
  2. RocketMQ : UpdateTopicSubCommand command failed connect to xxx:10909 failed
  3. django之orm的高级操作以及xcc安全攻击
  4. 面试必问的 Linux 命令帮你整理好啦 (下)
  5. qq浏览器网页翻译_在线英文翻译、文档翻译,这几款翻译工具你值得拥有
  6. python下载问题_初学者下载使用Python遇到的问题看它就行了
  7. 深入理解 Nginx 之架构篇
  8. PyQt5 与PyQt4的区别
  9. 内外网隔离 双网隔离DoraOS云终端双桌面云办公应用
  10. 计算机单位-字节到底是什么?(小白简单易懂)
  11. Crust “方舟计划”播报# 3|Crust社区杰出贡献节点——20 位“开拓者”诞生
  12. 接口测试, 功能测试(黑盒测试)
  13. 将PNG序列帧图片合成视频
  14. 几种常用交叉验证(cross validation)方式的比较
  15. UIView和CALayer是啥关系
  16. 《浅谈F5健康检查常用的几种方式》—那些你应该知道的知识(二)
  17. websocket连接不稳定_帮你解决WiFi卡顿:拒绝连接不稳定、网速慢
  18. 为什么group by后面不能使用列的别名
  19. 银行金融 词汇 简写 中英文对照
  20. 联想RD650服务器主板维修,免工具设计 徒手拆解ThinkServer RD650

热门文章

  1. FZU 2207 以撒的结合(LCA+记录路径)
  2. 对不起,iphone12,经济不景气,我对你没什么兴趣
  3. 手机定位技术术语收录之-MCC(Mobile Country Code,移动国家号码)
  4. 微信小程序——图片的加载与获取手机内部的图片
  5. 【超详细】Java各种类型所占用的内存空间究竟多大?
  6. html tips 属性 after,CSS3 Tips
  7. html页面json转成对象吗,将HTML表单转换为JSON对象
  8. 通过多线程为基于 .NET 的应用程序实现响应迅速的用户[改进]
  9. 简单操作实现Siri控制ESP8266引脚电平--2
  10. 【STC89C52RC】感应开关盖垃圾桶