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 編輯
) O& p. Y5 C$ A3 U$ M ^5 Q4 n6 D' K
2 {3 L# T& b( Y3 A' x' R/ G8 Q. C
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
) { [: R ?4 G
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
6 W1 v8 s4 c% z# _# P6 E% }, M
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
% w9 Q4 \( C3 e) S/ L1 P; F7 Q
2 y4 ]0 G3 d7 H# l9 P' ]
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
" ]: Y6 t0 o% _0 i1 n. Y/ }6 \3 f% Y7 v
/dev/sdb1 /home2 ext4 defaults 1 1
9 Z1 z$ Z, O' H8 X
8 k" `: N, S' ^5 I0 I
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
, |: j/ Z: q6 r6 i! [. d
y) _0 x# q$ ?, o; V
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
; Y/ e: W) F* |0 @) I
* `0 P1 W, y9 R: f7 |
! n/ W& o9 Q3 q* u7 k$ f. k$ `
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
/ ?7 T* }: l8 X# x9 x' i+ a- z' M" {
/ x$ b. a) Y b7 f5 \, a
parted [裝置] [指令 [參數]]
( ^6 q5 E! V* n3 A6 H4 F
選項與參數:
) \# Z+ A* s/ X7 ?* r4 Q
指令功能:
) b7 Q3 l/ S# M( w! i
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
& r1 R) d% e# f8 ? C) u% `
顯示分割:print
/ ]6 }" ~3 Y% ]7 i6 s) L
刪除分割:rm [partition]
9 b' s- _! |6 u
例如:
8 x* _8 m$ j% ?5 A+ N d, A3 b
) v) t/ z& L0 A* k; `1 C
方法一:
1 p+ O* c& ~9 a+ ?; V' l- o0 v
(parted) mkpart primary 0 100% (primary是partition name)
/ P# k7 y7 e {; R
" m2 g7 R9 K0 i/ H- m
方法二:
4 _/ F4 k1 F0 g. E6 d7 ~. x
Partition name? []? 30T_part
' s4 U8 i+ t( U/ U
File system type? [ext2]? ext2 (ext4會有下列警告)
. O4 q& U) W8 l- U7 y4 e4 \, b
Start? 0B or 0%
! n& ]1 A* U" {, t y
End? 30TB or 100%
' o, c" {$ K1 P6 ]7 o M+ m
Warning: You requested a partition from 0.00B to 30.0TB.
, N3 |1 z I( M5 Y) [2 y/ y
The closest location we can manage is 17.4kB to 30.0TB.
) i+ n1 q% y. N4 M$ ~
Is this still acceptable to you?
: g9 f8 ]" Z$ U- }
Yes/No? Yes
& J% D/ l1 L( _3 q6 @
Warning: The resulting partition is not properly aligned for best performance.
% b" u# Q; z5 N1 q+ @" R g
Ignore/Cancel?
. ^- S# m3 R# I. I! g: b
需使用ext2就不會有上述警告
1 h) C8 A% R' @1 d, ~( ]
mkfs -t ext4 /dev/sdb1 ===> format
0 R# K1 `' k% ~+ {; H+ ?
ERROR:
/ k0 S! \, P4 C* {; c) y
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
# l9 g1 U2 ~* O8 V, e5 V/ c$ B
using a blocksize of 4096
. B; @' M: \2 \9 l/ }
SOL:
" i% _ J: H% Y& F
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
1 f, n' _0 G: U3 G# Y1 b0 x2 ~
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
+ |) t0 ~5 r7 Z8 r5 L8 a# w2 }
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
4 U# X3 n6 q ]3 d6 C- h
cd /usr/local/src/e2fsprogs-1.42.7
* o$ F1 W' o7 c( @0 X
mkdir build
, k K9 B w- I! `, ~
cd build
2 p% j' P: U0 P; h8 X) ^$ U% M( J2 T
../configure
S, Z1 |" ]% Z6 p" e( ]* g5 u
make
- ?; |2 X2 p0 ?; S" l
make install
& e4 x) T2 I0 `9 Q- Y
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
1 B2 ?& t2 K& o& b
顯示下列提醒:
7 z2 Q0 C, P9 e0 ]4 Q' ]
This filesystem will be automatically checked every 27 mounts or
) {) Q c; G0 B h
180 days, whichever comes first. Use tune2fs -c or -i to override.
8 d0 n0 j$ U2 O* R* s6 o8 T/ `
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
/ e! U* x- @! r: \7 i' x1 k
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
% l( d6 l' R s8 F. V/ s7 M
mount /home2
: W& q- X5 \% s7 z) [6 F0 J
p7 P; H) S/ u/ I
: ^0 v% ]' ?' b* G) E. k6 r
=======================================================================
! T- u" K k( R! l* B
% f( \( `- {0 U
[硬碟測試]1.
2 q+ [: }8 d: a6 T% J" Z# L' _
Linux硬碟寫入速度測試的指令:
) g) W! K9 ]7 y0 E/ W
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
4 s1 X o0 y: ?; K% `& ]( y6 M* i
1000000+0 records in
s6 {: J" J* w# p
1000000+0 records out
6 Q3 V- w$ {3 T
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
0 ^8 C. B: `: [1 d- p6 h7 ?& S
7 }) C& e8 W7 r/ @% w& N4 Q
real 0m3.590s
! D5 @3 r) f# Z
user 0m0.130s
6 I7 z# S6 G" _ F
sys 0m3.455s
- G# E* `6 u5 p5 J
+ `4 ?1 Z3 |: `% x5 J+ g, o
3 L2 S' B3 P$ {6 Q& Q: G# V
Linux硬碟讀取速度測試的指令:
2 a! g* J9 L5 S
#time dd if=/home2/test of=/dev/null bs=2k
# u; b, \ n) w- `) Y
1000000+0 records in
& A9 H+ V |& o7 S/ o
1000000+0 records out
+ P- |/ a$ u2 O7 T9 F% J1 R0 o6 t- L2 f
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
4 ]& G3 z- e1 k- z1 A$ V+ H
* g0 z1 [5 V! s ?+ e. A! Y) T
real 0m0.954s
+ ^; B/ ]- ~- c
user 0m0.083s
8 F1 b9 _) _! {+ k; p- e( K1 @
sys 0m0.868s
) E4 t; [$ F0 g: ?7 G8 D
' D+ {. w# W: {; d* V2 v
解釋:
- V4 U$ S! j1 @6 c7 u+ A5 S. ^
time 用來計時
2 a& I1 n7 G% L
dd 用來複製,從if 到 OF
5 H% f" w9 v! F9 v+ {7 G
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
( D* A3 }: e, Z, g
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
! p% r u" t# W# ?
資料越大越準確,多測試來取平均值。
* W# p6 Z$ o. ?
數據量越大越准确,多次測試取平均值
0 p: [: `3 e2 K0 G6 }
由測試結果得到的數據顯示速度相當快了
9 @2 Q2 Y) b- M ?# z( f# G2 Z; l
9 p5 a7 V; o9 k
測試完記得刪除 /home2/test
; S( a' n2 J+ @) C
2.
5 N# T; E1 d% ?2 J; f0 J3 g
另一種方法:
6 S# o3 y0 [; L2 G6 V
' Z, V4 P' r3 f
測試硬碟讀取速度:
0 J* A/ o+ P) d
hdparm -t /dev/sdb
3 p7 [0 z7 j0 G% P9 |, E2 _6 ]
6 U2 ]% b! W5 W# u, k* k5 z
/dev/sdb: (使用raid0速度快)
5 `% `& T8 Q5 O' ?
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
6 g3 Q6 H$ F4 m; K+ I7 O1 K
" A( o; ^! N) F0 Q8 j3 r2 z/ R
/dev/sdb: (後來改成LVM速度慢)
1 e5 i6 b I3 h& x
/dev/sdb:
3 I$ ?3 y% c5 I& `4 \
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
7 `0 z1 K! t( ?7 n7 y; S- f5 f
測試硬碟寫入速度:
3 o. O* v8 g% Z! Y& ^
hdparm -t --direct /dev/sdb
* J3 r9 k4 e- t# n' X/ ?# n) @
( P) j$ H; z8 P0 B+ `
/dev/sdb: (使用raid0速度快)
# I+ F% ^0 N" m. A) `8 f& ~: d! P: m$ _
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
# m% e* [1 \; a! U9 P& h
- f* [. E) |: j3 C# Y/ ?
/dev/sdb: (後來改成LVM速度慢)
: b3 J/ Q4 i9 A$ I
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
: J7 H* o3 i h" m% S8 [
# H& z! k# ]" Q# l3 S& ^ s
" T, a0 k" L' i9 } h1 n
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
' i4 x1 {6 e2 u# D) a; o7 k; f
& }( L+ B0 U/ Q6 M
3 l/ Q9 L/ F0 m: [- I+ B3 D" V
4 p$ @$ y- s4 T, ]8 F9 Z
/ Y2 y* q. C6 d% E2 k. }
" z; c2 y7 o) j6 {9 I
% L- O5 ?5 a, x% Z S; W( D! O
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2