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 blkid
2 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) C
parted 詳細指令:
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& H
parted [裝置] [指令 [參數]]
* 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. g
8 I6 Q5 ^" g& {7 G+ g
方法二:
1 z2 U+ o; ~0 |# [1 w/ D
Partition name? []? 30T_part
2 b$ @1 ~! @2 C: p" _! H
File system type? [ext2]? ext2 (ext4會有下列警告)
- u- B; a6 S) r" W* Q
Start? 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 q
The closest location we can manage is 17.4kB to 30.0TB.
9 ?! G2 V6 g- n
Is this still acceptable to you?
9 n/ F* |5 H' F: c# Y, E1 r
Yes/No? Yes
, R$ K. w& l* Z5 o
Warning: The resulting partition is not properly aligned for best performance.
$ _) i2 o4 J# G+ r, t: h
Ignore/Cancel?
$ r2 c3 d- W" w/ _
需使用ext2就不會有上述警告
, C3 d1 p* r: T5 j+ o
mkfs -t ext4 /dev/sdb1 ===> format
9 H( }- ^$ y* U; N5 k
ERROR:
* 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 y
format > 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 U
cd /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 H
This filesystem will be automatically checked every 27 mounts or
# W' L" N1 H1 n7 H8 `, b) T" Q
180 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* x
7 ]+ 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 E
1000000+0 records out
& ]8 k, X2 l* n9 j, i
2048000000 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.590s
1 U, I: X5 B( z% |$ W1 F: d
user 0m0.130s
3 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, U
1000000+0 records in
1 {" 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.954s
6 c( M% M, b# ]0 b7 j
user 0m0.083s
4 Q x5 C6 ]! b
sys 0m0.868s
, Y% N1 ]/ L; B8 q
/ Q" D2 I) J/ c9 J
解釋:
. R" u+ f6 S# X+ A2 S
time 用來計時
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 h
2.
$ 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/ C
hdparm -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/sec
5 ]' 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/sec
2 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