linux命令行中用parted给硬盘分区为何fdisk不完全识别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令行中用parted给硬盘分区为何fdisk不完全识别?相关的知识,希望对你有一定的参考价值。

我有一个小容量的硬盘,空间为256MB,为了学习linux命令,使用parted命令给它分成两个区,命令为:
parted /dev/hdb mkpart primary ext2 0 100
parted /dev/hdb mkpart primary ext2 100 256
均提示成功,然后用parted /dev/hdb print查看,发现已经被分成两个区了。于是我又用fdisk -l /dev/hdb命令查看分区情况,结果发现以下错误。
Device Boot Start End Bolcks Id System
/dev/hdb1 1 382 97656 83 Linux
Partition 1 has different physical/logical endings:
Phys=(12,40,13) logical=(381,7,17)
Partition 1 does not end on cylinder boundary
.....
...
我的问题是:
1. 为什么为发生这样的提示;
2. 这种情况是否会影响这两个分区的使用。
3. 我想在脚本中对磁盘进行分区,parted可以用吗?有什么注意事项,怎么才能避免fdisk不完全识别的问题?
与刷新没有关系。

印象里重新分区后需要 reload 分区信息才行。可能是你的 parted 没有刷新分区信息。至于怎么刷新信息我没注意过。我都是用 fdisk ,他在退出时会自动强行刷新。如果刷新失败会提示你重启。

另外,硬盘没有 256m 的。
参考技术A 分区后,有挂载吗?
下面说一下用parted 分区并挂载方法
1、安装parted
yum -y install parted
2、把sdb分为一个区,用parted 的命令进行分区
3、转化文件格式
4、写到fstab中,使机器开机自动挂载
参考技术B parted分区,用fdisk是查看不出来的

以上是关于linux命令行中用parted给硬盘分区为何fdisk不完全识别?的主要内容,如果未能解决你的问题,请参考以下文章

20170124L07-02-06老男孩linux运维实战培训-parted分区命令实战讲解

【学了就忘Linux文件系统管理】— 10.parted命令分区(二)

linux中parted /dev/sdb print啥意思

使用parted对大于2TB的硬盘分区

parted 命令学习

parted分区超过2TB硬盘