我的linux服务器上安装了/dev/xvdf disk
。
我正在使用这个磁盘创建一个交换分区,我很成功。
但是,我还想做的是分区只有一半的磁盘用于交换,并保留另一半。
我做了以下事情:
**fdisk -l**
Disk /dev/xvdf: 1073 MB, 1073741824 bytes, 2097152 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
开始创建交换分区:
fdisk /dev/xvdf
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x6ab35b7f.
然后我继续选择创建一个新分区(主要):
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
然后我选择了1,这是默认的分区号
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Using default value 2048
这就是我开始混淆的地方,我打算只使用 / dev / xvdf 总磁盘的一半,我做了以下事情:
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): 536MB
Value out of range.
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +536MB
Partition 1 of type Linux and of size 511 MiB is set
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 82
Changed type of partition 'Linux' to 'Linux swap / Solaris'
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
我在上面显示的尺寸上指定了 536MB ,这是 / dev / xvdf 的一半,即1073MB。
这是分配半个磁盘的正确方法吗?
答案 0 :(得分:1)
我确定很早以前就已经回答了这个问题,但是为了将来参考,我相信fdisk使用M
而不是MB
读取分区大小。在这种情况下,您需要将最终分区大小更改为+536M
。