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 編輯
; P1 R0 Z! C3 [/ P3 s: K5 B: G1 R/ T3 V! B7 j: x* \5 g; Z
參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid2 B  E7 t: P6 O' Z; L! E+ |. e# a( F4 T
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html! y/ {' U$ |) T# w3 L2 D7 [: T
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
9 g8 ]+ F8 J! j/ I1 u( \7 C1 ^) z5 ?/ P
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:3 u& N$ w% [& [: n9 x* T
/dev/sdb1               /home2                  ext4    defaults        1 1
9 {5 ]  h* P0 a$ u' y( d: o
6 j$ L. f% v/ J. m8 L; h) Y2 K) Cparted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/) v4 i8 J; |% s% `: W6 E/ Q7 x! d2 a) W
   3 N5 ~8 I' \5 ?
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法8 P6 D9 P" b7 D$ M
# V. V' [& g$ r6 j( X3 [

* }5 [2 a2 M% D0 }% U1 ^parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
5 K0 G: ~7 y( u9 m6 @" o3 n
+ x5 A3 @" n: K0 y& Hparted [裝置] [指令 [參數]]
* y% \: \* D# u9 N/ b3 x9 u  K( d0 u選項與參數:. x, o- s3 P0 s' ~9 v( T- V9 {: m
指令功能:
: L" J  W! x9 e" m9 @( b          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
+ \* R' u7 o/ |# d4 N. }          顯示分割:print
' f. w2 k! S7 `8 r          刪除分割:rm [partition]
3 q( P3 u" g6 M* y, w" M) o, c例如:; e, q* L; @3 R5 g1 @

; ^8 b, E  @+ U* {- T$ F7 _0 m1 B方法一:  e/ P) e4 b8 g0 Z. h
(parted) mkpart primary 0 100% (primary是partition name)
( s0 a/ v& r6 s1 W. g8 I6 Q5 ^" g& {7 G+ g
方法二:1 z2 U+ o; ~0 |# [1 w/ D
Partition name?  []? 30T_part
2 b$ @1 ~! @2 C: p" _! HFile system type?  [ext2]? ext2  (ext4會有下列警告)
- u- B; a6 S) r" W* QStart? 0B or 0%
$ \/ v: p3 G* m2 ^End? 30TB or 100%/ A. F5 E0 d! v( f
Warning: You requested a partition from 0.00B to 30.0TB.
1 B+ h. C3 R# Z5 qThe closest location we can manage is 17.4kB to 30.0TB.
9 ?! G2 V6 g- nIs this still acceptable to you?9 n/ F* |5 H' F: c# Y, E1 r
Yes/No? Yes
, R$ K. w& l* Z5 oWarning: The resulting partition is not properly aligned for best performance.
$ _) i2 o4 J# G+ r, t: hIgnore/Cancel?
$ r2 c3 d- W" w/ _需使用ext2就不會有上述警告
, C3 d1 p* r: T5 j+ omkfs -t ext4 /dev/sdb1 ===> format
9 H( }- ^$ y* U; N5 kERROR:* G! l( Q8 ~" V" ?- |' B% t# Z
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
" i2 d3 Y# D' _9 v* n        using a blocksize of 4096
* t" k6 F' c3 G9 c4 Y+ u/ j+ \SOL:
( N& l! T2 Y4 B0 yformat > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit: I+ E# S$ T! C1 X
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3
( S( D: ^' H$ w% z% S  F1 i* |0 k+ l/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
8 b' U( U" l# a7 k" e2 Ucd /usr/local/src/e2fsprogs-1.42.7# m. L) @. u7 v/ J; F* I
mkdir build. G7 B! q* G8 r4 w
cd build" X6 K5 I; u' W  s8 S7 y+ ^
../configure
; I* V, t, K+ k2 j# Z7 ^4 u2 f4 C make
0 `6 O" w8 Q. S5 u/ C. ~ make install
# }8 K9 ~) j4 h: ^mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
- V2 H6 e% n9 J3 h2 F顯示下列提醒:
+ [4 C) F& x& a& F; O+ L& O3 HThis filesystem will be automatically checked every 27 mounts or
# W' L" N1 H1 n7 H8 `, b) T" Q180 days, whichever comes first.  Use tune2fs -c or -i to override.) E: ]& l9 T8 r; I9 C8 [7 R/ u
/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E); |! M+ x: ^7 T( Z$ o
/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
2 s! Z! K: t4 x. S$ \" t6 g$ I) @mount /home2
$ A4 N. C3 L% y* x7 ]+ L, }8 d  i% A8 y* Y) O. p
/ E. \# D4 m! V; b, u% v: T+ \
=======================================================================+ B& g% @) k% I$ [7 l7 p1 [

3 j% ?  C3 D# y3 P" z[硬碟測試]1.5 t/ i4 P* @: I& T" J4 a$ z
Linux硬碟寫入速度測試的指令:/ N1 ]4 Q" G) \9 M; L/ x
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟9 |. n/ N$ \/ u& r
1000000+0 records in
' X  I7 y. b5 L- W1 E1000000+0 records out
& ]8 k, X2 l* n9 j, i2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s# J3 M& K2 O* p- `
; L# T5 x; y5 M# d0 y* G
real    0m3.590s1 U, I: X5 B( z% |$ W1 F: d
user    0m0.130s3 M+ |  Y% z+ B4 M/ C7 k0 S( e) i* j
sys     0m3.455s" J- \9 ?" `3 ^

2 E6 s  a' X0 m, D+ ?% o/ E  b3 d6 }  F; @3 D( I% k1 B
Linux硬碟讀取速度測試的指令:9 z( E% U. X9 q; |: G
#time dd if=/home2/test of=/dev/null bs=2k
% D3 t% l" E& _6 D4 W) \4 {* G, U1000000+0 records in1 {" Y7 k5 ^4 t
1000000+0 records out$ [: j8 Z+ @  h$ |. R. Q" Y2 P
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s" g* E: _7 u+ U
) S2 i- T' U& }1 r, G' N& F- p2 L" _
real    0m0.954s6 c( M% M, b# ]0 b7 j
user    0m0.083s
4 Q  x5 C6 ]! bsys     0m0.868s, Y% N1 ]/ L; B8 q

/ Q" D2 I) J/ c9 J解釋:
. R" u+ f6 S# X+ A2 Stime 用來計時1 [# M& z$ o& x4 l3 j
dd 用來複製,從if 到 OF
# v0 `/ x* g8 x0 U" m2 N2 |if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
+ y0 K& J& _5 b6 }bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.+ l8 i: R( X( g* l: S
資料越大越準確,多測試來取平均值。  M6 i+ \  v4 P' E. T0 P3 c. B" x
數據量越大越准确,多次測試取平均值
* }. f( b" K1 B% B+ x" L" P2 ?由測試結果得到的數據顯示速度相當快了
7 p6 q& B" z! X: x( I. Q7 V$ w# J. t: a  i
測試完記得刪除 /home2/test
2 N* y, V/ O6 G  r. y5 o# Y3 h2.
$ G1 M) D" I5 O) p2 ~; W  ^另一種方法:) X( m% r2 F* U+ b3 _" Z
. B; e, N" R) {! J# ?
測試硬碟讀取速度:
: T* ~/ n& e" w4 a7 _5 `4 R- N/ Chdparm -t /dev/sdb
  A( d9 d; x, Z8 l+ f1 s  v; h! O7 M% y& v" I0 ^9 U8 y
/dev/sdb: (使用raid0速度快)) [5 F" x4 _9 w1 ?4 Q3 R) q( h- z
Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec5 ]' t" r2 Y* ~1 ]8 q

; d& O( _& @  K9 N5 @: x8 ^/dev/sdb: (後來改成LVM速度慢)
4 Y# S# O1 n1 ?- u: r/dev/sdb:4 y: D- |" F8 M6 A* j+ Q2 ]5 x
Timing buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec+ Z7 \- C6 q& @: m
測試硬碟寫入速度:, d: n+ \' c9 F  D, c3 j6 B
hdparm -t --direct /dev/sdb
6 Y. P1 d7 l* Q- a- r
4 D3 O+ D) F1 S. N5 l/dev/sdb: (使用raid0速度快)5 k1 ?- _7 I' X8 D
Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec$ d0 T  ]( T2 ^/ c% n

" h- n2 A  F8 w' f) Y7 I& Z/dev/sdb: (後來改成LVM速度慢)
- \$ ~' V8 J/ ]& { Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec2 V' X2 G' O; C6 M5 k

7 G$ i( x% a' ~# S9 S( Q* T9 E; h7 y! d+ \7 ^9 L
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半
5 z, Q7 G+ V3 q  h" i& d& Z. F+ [& x+ `

; V! ^8 R% @) ]) t
/ v4 R- D) c  q3 v& D1 f1 a
( w( h$ b& V. c+ d) G( T* S( k# s! e! h" o: ]; O

2 {" Z! V# J) k( j+ j3 m




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2