可以先看看这里Linux磁盘管理(概念+演示)

小试牛刀

1、新建两个分区,它们的大小分别为1G,分别将它们挂载在/apple和/orange目录下。

2、添加一块10G的硬盘,如果我想将该硬盘暂时分为4个分区,同时还有其他的剩余容量可以让我在未来的时候进行规划,我应该如何分区?

3、我要将大小为5G的/dev/sdc划分为6个分区,我应该如何分区?

实战练习

1.添加一块10G大小的磁盘,将该磁盘分为两个主分区,大小为1G、2G。将剩余的空间全部划分为扩展分区。划分一个逻辑分区,大小为3G。(主分区文件系统类型为ext4,逻辑分区文件系统类型为xfs)

2. 将三个分区分别挂载到/haha、/wuwu、/hehe。

3.在第一个主分区中创建一个文件为file1,内容为this is partition1。在第二个分区中创建一个文件为file2,内容为this is partition2。在第三个分区中创建一个文件为file3,内容为this is partition3。


小试牛刀

第一题

思路:

首先创建一个扩展分区,然后在其下创建两个逻辑分区大小分别为1G,保存退出,内核更新,格式化,然后在指定目录进行挂载

演示:

1.创建扩展分区,并在其下创建逻辑分区

Sda4扩展分区,sda5 sda6是逻辑分区

1048576/1024/1024 = 1

2.保存退出,内核识别,格式化分区

这里提示的是光盘的只读权限,与新创建的两个分区无关

3.手动挂载

第二题:

思路:

使用扩展分区,可以将前三个或第一个作为主分区,最后一个配置成扩展分区,后期想要使用剩余的容量时,直接创建逻辑分区即可

演示:

首先添加一个10G大小的扩展分区,然后在其下创建三个主分区和一个扩展分区,前三个主分区大小都是1G,如果后期还想要使用剩余容量时,直接创建逻辑分区即可

创建完成后打开虚拟机,可以看到有一个名为/dev/sdb的新磁盘

前三个分区是主分区,第四个分区是扩展分区,目前10G磁盘还有7G没有使用,想要用的话,就创建逻辑分区即可

第三题

思路:

与第二题相同,即使用扩展分区,基于扩展分区来创建逻辑分区,进而实现需求,注意这里时sdc 意思时第三块磁盘,具体参考这篇文章的磁盘命名介绍即可

实战练习

首先,添加一个10G的磁盘,用的是小试牛刀中的磁盘(先将磁盘中原本的分区删除),然后添加主分区与扩展分区即可,sdb1 2是主分区大小分别为1G、2G sdb5是逻辑分区,大小是3G

[root@localhost ~]# fdisk /dev/sdb
Command (m for help): pDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xbd290ff9Device Boot      Start         End      Blocks   Id  SystemCommand (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +1G
Partition 1 of type Linux and of size 1 GiB is setCommand (m for help): n
Partition type:p   primary (1 primary, 0 extended, 3 free)e   extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (2099200-20971519, default 2099200):
Using default value 2099200
Last sector, +sectors or +size{K,M,G} (2099200-20971519, default 20971519): +2G
Partition 2 of type Linux and of size 2 GiB is setCommand (m for help): n
Partition type:p   primary (2 primary, 0 extended, 2 free)e   extended
Select (default p): e
Partition number (3,4, default 3):
First sector (6293504-20971519, default 6293504):
Using default value 6293504
Last sector, +sectors or +size{K,M,G} (6293504-20971519, default 20971519):
Using default value 20971519
Partition 3 of type Extended and of size 7 GiB is setCommand (m for help): pDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xbd290ff9Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
/dev/sdb2         2099200     6293503     2097152   83  Linux
/dev/sdb3         6293504    20971519     7339008    5  ExtendedCommand (m for help): n
Partition type:p   primary (2 primary, 1 extended, 1 free)l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (6295552-20971519, default 6295552):
Using default value 6295552
Last sector, +sectors or +size{K,M,G} (6295552-20971519, default 20971519): +3G
Partition 5 of type Linux and of size 3 GiB is setCommand (m for help): pDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xbd290ff9Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
/dev/sdb2         2099200     6293503     2097152   83  Linux
/dev/sdb3         6293504    20971519     7339008    5  Extended
/dev/sdb5         6295552    12587007     3145728   83  Linux

接下来保存退出,是内核识别,然后格式化分区

[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb2
[root@localhost ~]# mkfs.xfs /dev/sdb5

查看:

根据题中要求,创建挂载点目录,进行挂载

[root@localhost /]# mkdir /haha
[root@localhost /]# mkdir /wuwu
[root@localhost /]# mkdir /hehe
[root@localhost /]# mount /dev/sdb1 /haha
[root@localhost /]# mount /dev/sdb2 /wuwu
[root@localhost /]# mount /dev/sdb5 /hehe
[root@localhost /]# mount |  grep /dev/sdb

在分区内创建文件

[root@localhost ~]# echo this is partition1 > /haha/file1
[root@localhost ~]# echo this is partition2 > /wuwu/file2
[root@localhost ~]# echo this is partition3 > /hehe/file3


Linux磁盘管理练习题(习题+演示)相关推荐

  1. linux磁盘管理命令 lv,Linux磁盘管理--LVM原理及基本操作

    LVM(Logical Volume Manager)逻辑卷管理是Linux磁盘管理中的常用操作, 本文主要描述LVM的基本原理以及对LVM的扩展和缩减的基本操作. LVM实质是过软件方式将多个物理分 ...

  2. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  3. linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)

    一:检测并确认新磁盘,规划磁盘分区 首先加硬盘进去,fdisk -l  查看磁盘分区 device     分区的设备文件名称 boot         是否是引导分区.是 则有*表示 start   ...

  4. Linux磁盘管理基础学习

    Linux 磁盘管理常用三个命令为 df.du 和 fdisk. df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdis ...

  5. linux 磁盘管理3板斧,Linux 磁盘管理的命令

    Linux   磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...

  6. linux空间管理,教你玩转Linux—磁盘管理

    导读 Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df.du和fdisk. df df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占 ...

  7. linux命令管理GPT分区,Linux磁盘管理GPT分区教程

    Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的 Linux磁盘管理GPT分区教程,希望能帮到大家. Linu ...

  8. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  9. linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得

    磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题.对Linux磁盘管理稍微有一 些学习和经验的朋友们应该都知道df.du和fdisk这三个常用命令:df用于 ...

最新文章

  1. Oracle init.ora常用配置详解
  2. 02_混淆矩阵、准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure) +Roc曲线和PR曲线+sklearn中分类模型评估API+ 自己补充整理
  3. exit和abort都是用来终止程序的函数
  4. jQuery 增加 删除 修改select option
  5. 前端学习资料汇总(转)
  6. 苹果内部应用商店批准/审核 iPhone 应用程序相关流程
  7. 9个关键词,2万字漫谈元宇宙
  8. 微信收钱的盒子服务器老是断开,微信文件已过期或被清理的终极解决办法
  9. 用python提取发票扫描件常用的10多个发票信息保存到excel表
  10. 确定十二星座的日期范围
  11. 只有懦夫才会畏惧选择!
  12. 怎么修改手机app服务器数据库,手机app服务器数据库
  13. MATLAB输出四种常用波形(方波、正弦波、三角波、锯齿波)
  14. 零基础学python大概要多久-零基础学python大概要多久
  15. 欧姆龙c200he基本语言,欧姆龙C200HE-CPU11-E操作手册 - 广州凌控
  16. 企业电子招标采购源码之电子招标投标全流程!
  17. php图书查询显示,php根据isbn书号查询amazon网站上的图书信息的示例_PHP
  18. 无盘服务器一个千兆网卡,网吧无盘上千兆网卡显示成百兆怎么解决?千兆网线打法!...
  19. java中model接口与实现类_关于java中dao,model,service,impl,util的理解
  20. bigemap如何发布ArcGIS Server离线地图(google 瓦片)

热门文章

  1. 《NLTK基础教程》读书笔记 006期
  2. 数字图像matlab边缘检测(一)
  3. 增值类短信业务图文简介
  4. 苹果以旧换新活动_苹果“新iPhone SE”正式发布,这次京东补贴的有点狠!
  5. 微型计算机中i3或i5一般指的是,酷睿i5一共有几代(i3和i5办公差别大吗)
  6. python polygon_python – Polygon.contains和Polygon.within有什么区别?
  7. 网友晒“老妈口头禅” 引集体共鸣
  8. 抓包工具 - Wireshark(详细介绍与TCP三次握手数据分析)
  9. 虚拟跑步刷步软件下载_小米穿戴2.0最新版下载-小米穿戴2.0新虚拟形象版v2.0.0 安卓版...
  10. 电脑重装系统可能会遇到的几个问题