52AV手機A片王|52AV.ONE
標題:
使用 gdisk或parted(支援GPT)指令來分割硬碟,fdisk 只支援MBR不支援GPT
[打印本頁]
作者:
IT_man
時間:
2016-1-2 20:13
標題:
使用 gdisk或parted(支援GPT)指令來分割硬碟,fdisk 只支援MBR不支援GPT
本帖最後由 IT_man 於 2017-3-21 22:08 編輯
+ v/ x) p( \$ }- r
2 _ R1 H: _1 x7 H3 M7 |
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
2 y, }) M; ^- E1 g# ^; L/ M ?
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
1 ]/ c2 ~: H9 C+ I
format 大於 16TB 的硬碟(>16TB一定要用此指令) :
http://www.unix-ninja.com/p/Formatting_Ext4_volumes_beyond_the_16TB_limit/
http://blog.yourdream.cc/2014/11/19/morethan16t.html
" s$ N* P, A- z/ g+ G, I+ w
$ `3 u' d7 D% w5 M$ {# A2 \2 W
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
X: N* f3 o x# i4 I; F$ ]
/dev/sdb1 /home2 ext4 defaults 1 1
% Q+ w& w6 I* A
& Z5 c, K* B _; N
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
7 g) E2 Y$ i+ O. Z Y
|2 ~ U1 W5 u( \2 k$ u( D1 v0 B
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
& v- b0 ], v+ e0 ]. o2 s
6 w6 D; S- I. U4 R% o" Q. i+ l
1 o' J1 d, v' C3 ^( w* [( Y& v) T
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
5 u, n7 b g/ p0 M
$ x2 N. \3 o8 S5 w5 K1 m/ b9 B
parted [裝置] [指令 [參數]]
! W# B8 d- `' f
選項與參數:
( R4 \1 W9 k. R7 h, Y$ k
指令功能:
8 j I7 F' }) Z" m# k, a9 s% |
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
' O6 P& F/ O0 f1 v, `* _% \
顯示分割:print
" ^3 J5 u4 O/ j3 r1 {$ d/ m
刪除分割:rm [partition]
5 g O9 O6 B$ @7 I3 A5 J7 t; U
例如:
: C/ p5 [) A( r
" j7 Y$ f" W5 @ j
方法一:
# u3 d0 [2 x0 W* q
(parted) mkpart primary 0 100% (primary是partition name)
: b; k5 ~$ F! A
) [9 E$ f6 Q, X! A6 ]8 p) P
方法二:
+ |2 T% R% u; j% J5 ?5 j, `4 g2 |% N& c6 j
Partition name? []? 30T_part
8 S' y7 f/ L9 {# g
File system type? [ext2]? ext2 (ext4會有下列警告)
" `& Q/ |% X- d& V% c7 P8 a
Start? 0B or 0%
+ d' r" v& O: {7 o! Z' f
End? 30TB or 100%
3 f1 g9 Z& M+ @/ `0 l5 t8 g0 L; U
Warning: You requested a partition from 0.00B to 30.0TB.
1 ~+ s* N- M4 ]% X# C8 `; r
The closest location we can manage is 17.4kB to 30.0TB.
* _- d2 _) d* @2 Q
Is this still acceptable to you?
# [" }1 K; M/ n1 u! h
Yes/No? Yes
: W- J) \+ y- `/ X! G! K" ~
Warning: The resulting partition is not properly aligned for best performance.
2 r% e( s( ?4 A6 u5 r
Ignore/Cancel?
! \# x. \6 L6 U; p3 f- F" M
需使用ext2就不會有上述警告
/ _6 o0 o( v+ L) I# C
mkfs -t ext4 /dev/sdb1 ===> format
# l1 p- _2 A0 [' i
ERROR:
! L+ ]4 }5 Y8 `7 _" R+ h+ Y& M
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
$ L4 h5 A, w p0 Z X) ~* Y. J
using a blocksize of 4096
1 V& U$ b) K; c4 T8 m1 q
SOL:
: R5 f8 Q4 ]0 V4 g
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
+ B# V# q9 y, y1 S5 R( ]
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
" F3 ^" b9 l* d6 L* {
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
" Y% V9 z6 m; q1 o2 r# A
cd /usr/local/src/e2fsprogs-1.42.7
/ k7 @9 @* x6 U' i4 Y
mkdir build
6 }% [/ \+ e1 m0 `2 g+ a$ W" ]+ P
cd build
: ?8 F: ?# G/ s8 f0 O% }& z
../configure
5 U3 g% I# `9 e
make
/ S) u, Y: s: }9 O$ {4 E
make install
' h4 [0 w4 K% q8 c$ F' e+ V
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
, d4 h( W5 P8 w/ q# x. [- K
顯示下列提醒:
5 j: P9 t9 M; `3 ^6 D; L
This filesystem will be automatically checked every 27 mounts or
$ s+ i$ Q7 F9 {# J8 b' v9 ]
180 days, whichever comes first. Use tune2fs -c or -i to override.
0 k: I. ^0 i% @0 r
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
2 c' O5 E+ F$ E3 ?. I7 K
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
4 _0 h; u& e# H$ S6 d, u% `
mount /home2
1 N9 R1 W# k' c
& v% \- V3 p) ]8 ?! W: y
9 J' A9 j- n9 w
=======================================================================
. p4 k7 e4 `" y- h3 Y3 Z" _/ ^4 F4 e0 T
, U/ M% n+ J7 w) ]" y/ }
[硬碟測試]1.
; t; @6 q* Q( S1 ~- E3 l
Linux硬碟寫入速度測試的指令:
9 a6 r/ M& s. x3 Q, e: B: E
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
4 w7 P4 J' l: C& N+ @! e* @+ y
1000000+0 records in
! b4 Y5 C5 p) T T& n) E) i1 l( d
1000000+0 records out
z6 x- h2 f# @4 }; T
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
) w& S& X% _! Z: P6 [
& c& R) M( U9 \" O* E0 {
real 0m3.590s
# p/ v% N0 n3 i7 Q7 W. | I
user 0m0.130s
1 U0 f$ m3 ?" P& J% Z' j# m
sys 0m3.455s
) }5 q8 Q/ `/ s( H" |/ e
S# k3 H5 J u0 `% g- p( o5 R
8 e, ^, c, t- i8 H- ~0 {" @
Linux硬碟讀取速度測試的指令:
" I. S1 K& l% U! q/ ? {* h& J/ w
#time dd if=/home2/test of=/dev/null bs=2k
! a7 H0 y2 r+ y
1000000+0 records in
0 M5 I: p4 T" k- v
1000000+0 records out
1 `7 n: i0 u$ F
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
( e+ t9 }: \/ b) }( f6 @7 q
4 Y9 M3 J' Z3 _. h( Q
real 0m0.954s
1 C8 _% j3 @' h5 u9 D9 x! g
user 0m0.083s
# G& M* l4 e" \. C% {
sys 0m0.868s
3 \ i% j5 F) Z
4 q H9 n6 H. a5 ^7 [; E; u
解釋:
6 s& ?- e! l& w
time 用來計時
8 Q2 j, r$ F2 J9 p: }( s
dd 用來複製,從if 到 OF
& y4 r& R( g5 ]( u- F
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
& _& t$ z, b5 ?
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
3 ~ o$ c) c! {0 G( V# o7 F, A
資料越大越準確,多測試來取平均值。
! v7 j1 V0 E8 Y) N+ d
數據量越大越准确,多次測試取平均值
3 z9 Z& |$ U0 m7 G
由測試結果得到的數據顯示速度相當快了
& `- p: o$ m2 I8 r9 U
' S2 @4 J2 e- d7 D/ N
測試完記得刪除 /home2/test
! S% S9 i9 R. u- d
2.
4 r! L1 G9 ~/ @9 C" P( {
另一種方法:
r8 f2 }* I% H: R) Y7 D& a% `
$ Y! Z2 J3 a- }% Q: {' {/ N
測試硬碟讀取速度:
5 p; d5 k+ z7 t$ w
hdparm -t /dev/sdb
7 U$ j4 s; D8 c8 t; ]
2 X, j) u3 @5 l5 n
/dev/sdb: (使用raid0速度快)
8 Q" o! C3 E7 G' ]; G* B
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
8 a% ], |/ k$ T2 V( A" y
# T6 h, F7 r& w. T# Q
/dev/sdb: (後來改成LVM速度慢)
& ?# O2 S, r9 O3 B2 A
/dev/sdb:
2 i3 m- f7 r: K: N1 o/ O- ]7 C
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
3 r2 j0 h( d7 @* I5 R) V) \' A
測試硬碟寫入速度:
9 t/ X; y* V: {$ H6 [6 J/ \6 u) z8 m, }
hdparm -t --direct /dev/sdb
! ?) b5 t1 a. `/ o a
, S0 i8 i7 _& H6 t9 Z6 w9 `
/dev/sdb: (使用raid0速度快)
2 i( G' i+ B0 N" y# X
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
5 C6 a H R9 h4 r- |
. e* H' }7 `2 b* L2 }* f
/dev/sdb: (後來改成LVM速度慢)
8 o# V! w8 k4 r* t
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
; I. J) b) g, V1 {9 ]; _9 F% y
' m9 {7 ~ O" a8 p0 D
- G \) I3 g/ `. ^' e) E, l. N& F6 {
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
9 M( [/ N/ @5 l4 V" S4 K
- }. u& @1 d5 D( Q& b
7 N. F! o' p7 @7 Y
6 t: h2 }' D( J0 R/ M
6 b, }2 J( x" h# H \
; K8 p! T+ h( I0 ~
- O! g0 @( y) I; ^3 j
歡迎光臨 52AV手機A片王|52AV.ONE (https://nhkie.com/)
Powered by Discuz! X3.2