‘壹’ linux当中怎么用parted分区请写明步骤
Linux中进行磁盘分区一般是用fdisk这个命令,但是fdisk命令无法支持大于2TB以上的分区,而parted命令就是用于2TB以上大小的磁盘分区的工具。parted命令的用法:
1. 列出磁盘分区的信息(这个可以看到接下来新建分区的起始点):
形式:parted 磁盘设备名称 print
例如:parted /dev/hdc print
2. 新建一个分区:
形式:parted 磁盘设备名称 mkpart logical 文件系统类型 新建分区起始位置 新建分区结束位置
例子:parted /dev/hdc mkpart logical ext3 20.3G 80.3G
说明:/dev/hdc是磁盘设备名称,mkpart是新建分区,logical表示是一个逻辑分区,ext3是文件系统类型,20.3G是分区起始位置,这个是查看分区信息的时候,显示的最末尾的那个分区End这一栏的,80.3G是结束位置,也就是说这个新建的分区有60G大小。
3. 删除一个分区:
形式:parted 磁盘设备名称 rm 设备Number
例子:parted /dev/hdc rm 7
说明:设备Number的那个数字是用parted列出的分区信息里面,有一列是Number号码,需要删除那个分区就对应那个数字。
‘贰’ linux系统如何挂载硬盘并拷贝到某个目录下
1.进入命令行模式下,输入命令 sudo -i
获取root权限
6.下面就可以使用命令cp来拷贝文件了拷贝完后取消挂载:umount /dev/sdb1
‘叁’ 如何使用parted对齐分区以得到最优性能
在Linux系统上的大型存储阵列上创建分区(译者注:实际上是对从阵列上划分给系统的LUN分区,系统将每个LUN识别为一个磁盘),会遇到两大常见问题。第一个问题很容易,使用fdisk命租前纳令得到的错误信息已经提示了解决问题的办法:
WARNING: The size of this disk is 8.0 TB (7970004230144 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).
译者注:磁盘大小是8TB。DOS分区表格式不能在超过2TB(512个字节的扇区)的卷上使用。请使用parted命令和GUID分区表格式(GPT)
答案是:使用parted命令。如果你的系统上没有parted,请安装它吧!
第二个问题是来自parted的警告:
(parted) mklabel gpt
(parted) mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel?
译者注:生成的分区没有正确地对齐以实现最佳性能。忽略/取消?
不论你使用怎样的数字组合,这条错误信息都不断地出现。你尝试选择了忽略,但错误根本没被忽略。
网上有一些讨论这个问题的帖子,惠普官方帮助论坛上的一个帖子真正戳中了问题的核心。(译者注:文中提到的惠普论坛帖子现已无法弊没访问)
下面是正确对齐分区的快速分步指南。它是那个惠普帖子的提炼总结,希望大家能快速上手。这个方法对大多数阵列行之有效(实际上它适用于我所见过的所有阵列);在惠普的帖子中还提到了更多可行的配置选项,我在这里只列出最常用的配置。
1.获得你阵列的alignment参数(记得要将sdb替换为系统内核看到的设备名称)
# cat /sys/block/sdb/queue/optimal_io_size
1048576
# cat /sys/block/sdb/queue/minimum_io_size
262144
# cat /sys/block/sdb/alignment_offset
0
# cat /sys/block/sdb/queue/physical_block_size
512
2.把optimal_io_size的值与alignment_offset的值相加,之后除以physical_block_size的值。在我的例子中是:(1048576 + 0) / 512 = 2048。
3.这个数值是分区起始的扇区。新的parted命令应该写成类似下面这样
mkpart primary 2048s 100%
2048s中的字悔郑母s是很有意义的:它告诉parted,你的输入是2048扇区,而不是2048字节,也不是2048兆字节。
4.如果一切顺利,分区将会被成功创建并没有任何警告信息。然后你就可以检查分区是否对齐了(如有必要,请将下面命令中的1替换为合适的分区号)。
(parted) align-check optimal 1
1 aligned
‘肆’ 在linux下如何把磁盘分区从mbr变成gpt
在进行gpt转mbr时,硬盘的数据会被清除,需要提前备份。
gpt的硬盘转换成mbr,使用如下命令:
# parted /dev/sde
linux下parted命令对硬盘进行gpt和mbr转换
在进行mbr转gpt时,硬盘的数据会被清除,需要提前备份。
mbr的硬盘转换成gpt,使用如下命令:
# parted /dev/sde