新买了一个1T的西数硬盘,用fdisk分区时,提示:
Partition 1 does not start on physical sector boundary
请问,这个警报是什么原因造成的?
我该怎样去掉这个警告?
至此,问题已解决。用的是老毛桃下的磁盘管理工具,重新分区,并勾选"4K扇区对齐”,搞定。
稍稍解释下(摘自网上):
所谓“4K对齐”就是符合“4K扇区”定义格式化过的硬盘,并且按照“4K 扇区”的规则写入数据。那么如果有“4K 对齐”一说必然就有“4K对不齐”。为什么会有“4K”对不齐呢?这是因为在NTFS6.x 以前的规范中,数据的写入点正好会介于在两个4K扇区的之间,也就是说即使是写入最小量的数据,也会使用到两个4K扇区,显然这样对写入速度和读取速度都会造成很大的影响。为此对于“4K不对齐”的情况来说,一定要修改成“4K 对齐”才行,否则对于固态硬盘、U盘来说,不但会极大的降低数据写入和读取速度,还会造成固态硬盘、U盘不必要的写入次数。
设定一下硬盘的格式, 或是你设定的分区参数超过1T。
1、安装硬盘到物理机上。
2、查看硬盘是否正确安装。
使用“fdisk -l”命令查看硬盘代号。
[plain] view plain copy
root@greatms-All-Series:/home/share# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000aab9b
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 488282111 244140032 83 Linux
/dev/sda2 488284158 976771071 244243457 5 扩展
Partition 2 does not start on physical sector boundary.
/dev/sda5 488284160 820314111 166014976 83 Linux
/dev/sda6 820316160 976771071 78227456 82 Linux 交换 / Solaris
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
设备 启动 起点 终点 块数 Id 系统
/dev/sdb1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
可以看到我新增了的硬盘标识为sdb。
3、将硬盘分区。
(1)当硬盘小于等于2T时,可以用fdisk。
[plain] view plain copy
fdisk /dev/sdb
1、查看帮助。
输入:m
2、新建分区。
输入:n
3、创建逻辑分区
输入:p
4、输入分区号以及指定分区大小
依照提示,回车表示默认。
5、检查分区情况(此时还未执行分区操作)
Command(m for help):p
6、保存退出
Command(m for help):w
(2)当硬盘大于2T时,用parted命令。
[plain] view plain copy
parted /dev/sdb (用part命令对3T硬盘进行分区处理)
mklabel gpt (用gpt格式可以将3TB弄在一个分区里)
unit TB (设置单位为TB)
mkpart primary 0 3 (设置为一个主分区,大小为3TB,开始是0,结束是3)
print (显示设置的分区大小)
quit (退出parted程序)
4、格式化分区。
mkfs.ext4 /dev/sdb1
5、将硬盘挂载到文件夹下。
(1)手动挂载。
新建一个文件夹:mkdir /home/sdb1
挂载:mount /dev/sdb1 /home/sdb1
(2)开机自动挂载。
输入:vi /etc/fstab
在最后加入:
[cpp] view plain copy
/dev/sdb1 /home/sdb1 ext4 defaults 1 1
1.dell c6220II服务器,使用的lsi原厂阵列控制器
2.这款阵列器可以做超过2个硬盘的raid1,
3.用这款阵列器做好6个硬盘的raid5,在安装centOS6.6时,在分区这步竟然没有“强制为主分区”这个选项,而在raid1设置时,这里会正常出现这个选项
4.应该是基于第三点,才导致raid5安装出来的系统,fdisk /dev/sda 只出现一个分区信息
原因:应该是硬盘cylinder和sector显示的问题
解决:用gdisk来分区,用法和fdisk差不多,gdisk print显示的sector就是正常的,用yum gdisk安装gdisk工具,说到这里提醒一下,centOS6.6 64bit的partprobe不起作用,分区完要重启。
我这硬盘是1T的,新的。
要设哪个参数?
sudo /sbin/fdisk /dev/sdc
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
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
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
p打印分区情况
n创建一个新分区
d删除一个分区
t修改分区的类型id
w写入分区表
我就是这里分区完了,出现上面的警告的。
追答p看看是否有分区, 如果有, 用t设定一下分区类型, 好像是83, 用w写入
本回答被网友采纳1,昨晚没时间试windows下的分区工具,今晚回去试试。
2,我主要是想知道inux下fdisk怎样解决这个问题。