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

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:03:33
我有一个小容量的硬盘,空间为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 的。

分区后,有挂载吗?
下面说一下用parted 分区并挂载方法
1、安装parted
yum -y install parted
2、把sdb分为一个区,用parted 的命令进行分区
3、转化文件格式
4、写到fstab中,使机器开机自动挂载

parted分区,用fdisk是查看不出来的