LINXU中增加交换分区是出现这个咋解决?

在parted下,输入mkpartfs extended linux-swap 0.000 2047.000后,显示
Error: Can't create any more partitions

现在我们用Fdisk对磁盘进行划分:
1、运行fdisk /dev/sdd
[root@rhcl5 ~]# fdisk /dev/sdd
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help):
2、我们按m列出命令列表:(中文是我知道的一些注释,其他的不能确定就没注)
Command (m for help): m
Command action
a toggle a bootable flag 设置或取消可引导标志。
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 删除一个分区。在实际删除一个分区前,需要选择分区号
l list known partition types 列举出已知的分区类型
m print this menu 显示可以使用的fdisk命令
n add a new partition 增加一个新分区
o create a new empty DOS partition table
p print the partition table 列举出当前分区表
q quit without saving changes 不保存退出
s create a new empty Sun disklabel
t change a partition's system id 允许改分区系统ID。还需要分区号和所需分区类型的ID
;可以根据已知分区类型使用l命令来查找他们
u change display/entry units
v verify the partition table 验证当前分区表
w write table to disk and exit 写入修改结果并退出fdisk在执行这条命令之前,没有任何
修改结果被写到分区表上
x extra functionality (experts only)
3、首先我们增加一个新分区:按n键----à会询问我们常见主分区(1-4)还是扩展分区
(pri~ ; extended),我们先创建一个主分区:按p ;选择磁盘编号(1-4),按1(sdd1);第一个
柱面从什么开始,我们按照默认1,直接回车;最后一个柱面(在这里我们可以选择柱面、磁盘空间大小
(MB)、磁盘空间大小(KB)指定单位的该分区大小),我们选择100M:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-261, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-261, default 261): +100M
4、然后我们建立扩展分区:还是选择n;选择扩展分区还是主分区(1-4),这里我们选择扩展
分区,按e;选择磁盘编号(1-4),因为1是主分区,我们扩展分区用2;一下按照默认,将剩下的全部
划分为扩展分区:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 2
First cylinder (14-261, default 14):
Using default value 14
Last cylinder or +size or +sizeM or +sizeK (14-261, default 261):
Using default value 261

Command (m for help):
5、将扩展分区划分为逻辑分区:全部扩展分区划分成一个逻辑分区。选择n;然后选择l(逻辑
分区);然后默认就划分好了。
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (14-261, default 14):
Using default value 14
Last cylinder or +size or +sizeM or +sizeK (14-261, default 261):
Using default value 261

Command (m for help):

6、检查下我们磁盘划分情况:p选项:
Command (m for help): p

Disk /dev/sdd: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdd1 1 13 104391 83 Linux
/dev/sdd2 14 261 1992060 5 Extended
/dev/sdd5 14 261 1992028+ 83 Linux

Command (m for help):

7、保存修改,退出:按w。
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@rhcl5 ~]#
8、查看下磁盘情况:还没有过载上。我们需要将他们格式化后然后挂载才可以用df命令查
看。
[root@rhcl5 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 13G 1.5G 11G 13% /
tmpfs tmpfs 233M 0 233M 0% /dev/shm
/dev/sdc2 ext3 2.1G 68M 1.9G 4% /ghost
/dev/sda2 ext3 2.0G 36M 1.9G 2% /home
/dev/sdc1 ext3 5.7G 140M 5.3G 3% /opt
9、好,我们现在将/dev/sdd1 /dev/sdd5格式化,然后挂载到我们的系统中。分别执行红色
行中的命令。然后mount到预定的目录中就行了,我这里将他们分别挂载到/mnt/sdb1,/mnt/sdd5
[root@rhcl5 ~]# mkfs.ext3 /dev/sdd1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
26104 inodes, 104388 blocks
5219 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
13 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@rhcl5 ~]# mkfs.ext3 /dev/sdd5
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
249344 inodes, 498007 blocks
24900 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=511705088
16 block groups
32768 blocks per group, 32768 fragments per group
15584 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

[root@rhcl5 ~]#mkdir /mnt/sdd1
[root@rhcl5 ~]#mkdir /mnt/sdd5
[root@rhcl5 ~]#mount /dev/sdd1 /mnt/sdd1
[root@rhcl5 ~]#mount /dev/sdd5 /mnt/sdd5
10、现在我们再查看下:
[root@rhcl5 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 13G 1.5G 11G 13% /
tmpfs tmpfs 233M 0 233M 0% /dev/shm
/dev/sdc2 ext3 2.1G 68M 1.9G 4% /ghost
/dev/sda2 ext3 2.0G 36M 1.9G 2% /home
/dev/sdc1 ext3 5.7G 140M 5.3G 3% /opt
/dev/sdd1 ext3 99M 5.6M 89M 6% /mnt/sdd1
/dev/sdd5 ext3 1.9G 35M 1.8G 2% /mnt/sdd5
11、好了,硬盘格式化挂载成功,KO。

后续:
我们在开机启动想要让他自动挂载,我们可以修改/etc/fstab文件,在里面填入这些东
西:
/dev/sdd1 /mnt/sdd1 ext3 defaults 0 2
/dev/sdd5 /mnt/sdd5 ext3 defaults 0 2
以后就可以自动加载了
温馨提示:答案为网友推荐,仅供参考
相似回答