LINUX分区调整一

下面我们主要讨论一下在Linux下的分区,

说明:

分区类型:82 代表 ext2,ext3,ext4

  83 代表 swap交换分区

首先为了方便,我新加了一个硬盘(sdd) , 下面的操作将以此硬盘为主

我们先来看一下刚装上的sdd硬盘

#fdisk -l /dev/sdd

下来我们对sdd进行分区

先简单介绍一下分区命令

  fdisk  设备名     :选中要进行分区的盘,并进入交互模式

d: 删除分区 q:不保存退出

p: 显示现有分区信息 w:保存退出

n: 创建一个新分区

t: 更改分区类型

     关于其详细信息大家可上网查阅。

进行分区的步骤在这不详细阐述,大家可以自行查阅资料

这是刚对sdd进行分区的结果

但是由于linux下需要一个交换分区,因此我们将/dev/sdd3改成swap分区(82)

命令如下

保存看到如上信息,即正常,分区表已经生效!也可以使用

#partprobe /dev/sdd  使更改立即生效

下面我们格式化生成文件系统使用如下命令

#mkfs.ext4  /dev/sdd1

#mkfs.ext4  /dev/sdd2

#mkfs.ext4  /dev/sdd5

#mkfs.ext4  /dev/sdd6

#mkfs.ext4  /dev/sdd7

上面的文件系统就已经做好了, 但由于/dev/sdd3为交换分区 ,所以要用以下命令格式化

#mkswap  /dev/sdd3

下面我们来进行分区的挂载和使用

使用我们先建立两个挂载点

#mkdir /mnt/mn1

#mkdir /mnt/mn2

然后将/dev/sdd6 /dev/sdd7 分别挂载到 /mnt/mn1 和 /mnt/mn2上

当我们看到 lost+found这个文件夹后则说明挂载成功

接下来卸载这两个分区,进行分区大小的调整

#umount /dev/sdd6

#umount  /dev/sdd7

1)扩大sdd6分区

 
 

 

删除 sdd6,sdd7新建sdd6

检查文件系统

 
 

 

重新确认文件系统的大小 

现在/dev/sdd6就可以正常 挂载了

2)接下来我们来缩小某个文件系统的大小,我们先恢复原先的七个分区

注:缩小远比扩大要复杂的多,我们先应该改缩小其文件系统,才能缩小其分区

此为其刚开始的分区

调整文件系统大小

 
 

 

 
 

 

调整分区如下

 
 

 

然后检查文件系统

 
 

 

确定文件系统的大小 

resize2fs /dev/sdd6

此时/dev/sdd6的空间就被缩小成了1G,可以正常挂载了,且其中的数据不会丢失

 
 

 

此时问题就出来,我们的sdd6是好了,但sdd7呢,由于在调整分区的时候,将其开始柱面调整了(所以在调整分区的时候,不要调整其开始柱面),所以在进行文件系统检测的时候出现如下画面!在此时只有将 sdd7重新格式化,才可正常 使用(不知各位有没有更好的解决方法)

这样我们就完成了文件系统大小的调整!大家可以下来再琢磨一下

此文中用到的命令

#fdisk,mkfs.ext4,mkswap(swapoff,swapon), e2fsck, resize2fs, 大家可以在网上查到详细的用法,这里不做具体的解释

 
 

 

 

注:如果你调整的是分区已经在/etc/fstab中,且更改后没有修改/etc/fstab,重启的话你可能会进入修复模式!如下图

这种情况一般都是因为/etc/fstab不正常 

输入root密码后进入修复模式,此时需要修改/etc/fstab ,但此进根目录只读,你无法修改,所以你需要重要挂载根目录

#mount  -o remount,rw /dev/sda2

然后修改 /etc/fstab

#vi /etc/fstab

删除或注释掉有问题的分区

#reboot

重启正常登陆后再进行其他操作

今天就先到这,后面的LVM 和 RAID 就比较简单了

 

你可能感兴趣的:(分区,linux,fdisk,resize2fs,分区调整)