Linux磁盘管理练习题(习题+演示)

可以先看看这里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): p

Disk /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: 0xbd290ff9

   Device Boot      Start         End      Blocks   Id  System

Command (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 set

Command (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 set

Command (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 set

Command (m for help): p

Disk /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: 0xbd290ff9

   Device 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

Command (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 set

Command (m for help): p

Disk /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: 0xbd290ff9

   Device 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


 

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 磁盘管理是指在Linux操作系统中对磁盘进行管理和配置的过程。以下是一些常见的磁盘管理任务和相关命令: 1. 查看已安装的磁盘和分区信息:可以使用命令`lsblk`、`fdisk -l`或者`parted -l`来查看当前系统中的磁盘和分区信息。 2. 创建分区:可以使用工具如`fdisk`或者`parted`来创建新的磁盘分区。例如,使用`parted /dev/sdb`命令进入磁盘分区编辑模式,然后使用`mklabel gpt`创建一个GPT分区表,最后使用`mkpart primary ext4 0% 100%`创建一个完整的主分区。 3. 格式化分区:在创建完分区后,需要对其进行格式化,以便文件系统能够在其上进行读写操作。可以使用命令`mkfs`来格式化分区。例如,使用`mkfs.ext4 /dev/sdb1`命令将/dev/sdb1分区格式化为ext4文件系统。 4. 挂载分区:格式化后的分区需要挂载到目录中以便访问。可以使用`mount`命令将一个分区挂载到指定目录。例如,使用`mount /dev/sdb1 /mnt/data`将/dev/sdb1分区挂载到/mnt/data目录。 5. 自动挂载分区:为了在系统启动时自动挂载分区,需要将分区信息添加到`/etc/fstab`文件中。可以使用编辑器如`vi`或者`nano`来编辑该文件,并添加一行类似于`/dev/sdb1 /mnt/data ext4 defaults 0 0`的配置。 6. 扩展磁盘容量:如果需要扩展已有的分区或者使用新的磁盘来扩展系统容量,可以使用逻辑卷管理器(LVM)来管理磁盘和分区。LVM提供了更灵活的磁盘管理方案,允许对现有卷组、逻辑卷和文件系统进行调整和扩展。 这些是一些常见的Linux磁盘管理任务和相关命令,但实际操作中可能会涉及到更多的细节和特定需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值