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 編輯
5 x/ U5 n% i% @; r+ d$ \
, L |0 _( X( I7 h; `
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
# f4 }& d) `1 L2 L+ ?' C
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
! S V% V3 z5 j& A# `( }" 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
, x4 i/ }& q% v
' f5 \& P( {) M& M
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
1 p6 F4 E! j" `7 O% O( n
/dev/sdb1 /home2 ext4 defaults 1 1
7 P0 g6 N5 N' v
3 h/ i+ Y7 A# h' f
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
. W+ S* w, A4 f9 h+ F
5 {: i2 G3 _; \
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
7 L! ^( j- B( o. K- Z5 o
; h+ Q- {* [' H! t
) }0 w4 u1 a" u4 C8 B
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
) S7 L) i8 L0 d3 _
0 S) @( i" b9 Q, t' b8 R
parted [裝置] [指令 [參數]]
5 ?, c) L3 I R# n! T# ?
選項與參數:
* A- A6 a0 y& a3 A
指令功能:
9 T6 S) M# y5 ~1 f
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
8 {8 G b7 Q* N1 Z
顯示分割:print
! c* J7 ]5 v m9 e7 T1 v
刪除分割:rm [partition]
' o5 @( i5 b! D# f4 `$ R. R* F' k; v
例如:
# ?; }, K- R9 u/ ?6 F6 {" q
4 W5 q J; P0 P1 P8 q) q3 n
方法一:
1 _. h- k7 b' W( [1 g
(parted) mkpart primary 0 100% (primary是partition name)
3 e. J1 e" f3 G& q, m( h8 q6 ]* t
" C+ l; S/ |( f ]
方法二:
( _! w6 c+ v5 {# V
Partition name? []? 30T_part
* w$ H; t$ A( I% x- a( E3 c+ i9 \+ t
File system type? [ext2]? ext2 (ext4會有下列警告)
4 u; d0 l- R5 Y2 v, ?8 B
Start? 0B or 0%
% |9 ]7 G8 {! X4 a
End? 30TB or 100%
2 q7 V* Z% X6 i! V7 G/ G) o2 L, _
Warning: You requested a partition from 0.00B to 30.0TB.
2 ^9 ]6 V/ z) N/ O
The closest location we can manage is 17.4kB to 30.0TB.
. r$ N- M' Z$ |
Is this still acceptable to you?
! X+ t7 o0 U+ O9 o* R
Yes/No? Yes
4 E1 f& i9 g- u" p! }8 K+ r+ |
Warning: The resulting partition is not properly aligned for best performance.
! c9 q* J% D3 t7 s: w
Ignore/Cancel?
" h% ]/ ^7 R8 E% \; U' l* G" Q- p6 \- R
需使用ext2就不會有上述警告
! Q# D, U) t% M& R
mkfs -t ext4 /dev/sdb1 ===> format
. i2 n9 P4 _: w- E0 j: P: X( K- v. p4 R
ERROR:
4 {; b9 w x; ?" E$ G8 X! l( a3 ?: V
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
3 p4 b% F; L" l9 a; ~
using a blocksize of 4096
1 G% ]: g. O, C
SOL:
5 ^' S1 m; W0 N8 s: j) c. r
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
' ^. z! P6 Z U! d( A& f9 s
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
/ h& g* z/ {" t3 Z' G, ^. ^# ^
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
* |$ Q) U: f& D# _3 [/ ~
cd /usr/local/src/e2fsprogs-1.42.7
U9 e2 d. _: B' i
mkdir build
$ I+ |# W. Q$ h: ^& c. @
cd build
. N8 w8 |! u: ]" u; c
../configure
9 M" S+ a7 g) o5 u2 a, x( x' X) R T1 r
make
8 z5 ~3 n' n4 }- E* i/ g- p
make install
% o6 q; u; P4 L' v2 G
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
3 M/ p8 D. O' w7 W
顯示下列提醒:
4 W1 [; G" Q% i$ A6 ]0 b, M
This filesystem will be automatically checked every 27 mounts or
7 |- \( r# j7 ?2 i: x
180 days, whichever comes first. Use tune2fs -c or -i to override.
. }! m' W- R1 }, n& x) Y& V
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
! f5 j; `& _4 _% I5 V1 P4 P8 Q4 {1 ~
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
+ o+ [3 G: R* K3 n& o7 e+ P
mount /home2
( l! d' u5 `7 b* n
! O8 ^, D9 k) z. ^! a6 u" W
* \, K+ g' j% p$ c! X6 ]
=======================================================================
0 u" \# a/ K& }2 Y0 V' }; O8 O
6 s; e" M* e* } L' f
[硬碟測試]1.
+ Z3 H% q4 K, n" x
Linux硬碟寫入速度測試的指令:
/ N. U2 [3 `1 ]( [# K
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
0 f; _- \. k7 D3 U& n/ e
1000000+0 records in
/ Q: ~$ L8 x1 _; q
1000000+0 records out
: j; {2 l( m2 [' E, M4 r
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
9 A; I) P0 F! ?3 S3 I' @) i" ]
) y4 B D) H% Q* c3 @
real 0m3.590s
9 N8 D9 w C: x! C8 s' J
user 0m0.130s
5 g2 ]" V4 b% z1 \8 F! U
sys 0m3.455s
3 l5 N/ Y& {, i% I- F
) |/ t# i2 v0 F' P" ]2 t
5 n8 m' _# `8 E4 R# V. m
Linux硬碟讀取速度測試的指令:
! |. B3 t6 H a( N$ T* j
#time dd if=/home2/test of=/dev/null bs=2k
9 c7 g7 p. h4 L! ^5 D
1000000+0 records in
; o6 }' A; V- M% ]* Q$ f
1000000+0 records out
. ~, ~/ `' @6 v8 n$ I+ v7 ~6 ~* g' A
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
3 d- f" ~9 }/ ]( f
' l& I( \6 n7 P" p, K$ [
real 0m0.954s
& p* l2 k$ f5 w; P7 V# ]
user 0m0.083s
C9 x$ A( Z( P
sys 0m0.868s
( W% o, o- j8 |
8 |6 N1 M4 P/ @6 H+ \$ S
解釋:
3 ^* m7 y1 J+ p3 ?* L
time 用來計時
$ _% J' L# N c: N3 D
dd 用來複製,從if 到 OF
, X$ ]6 }- f, {$ Q3 l8 F
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
$ o3 y5 J* n; E: |0 X
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
5 H& }; O# {+ L0 h
資料越大越準確,多測試來取平均值。
; V5 T/ \" k+ a- w
數據量越大越准确,多次測試取平均值
1 A) W+ m; J J3 c0 h' b/ D( u# r
由測試結果得到的數據顯示速度相當快了
! ~8 g" N3 x! Y# w8 l* v. `" [6 x
$ ?1 s4 P& P# I
測試完記得刪除 /home2/test
' ^6 M: |7 S5 H1 T6 V# ]
2.
8 {5 w9 n; v, _) u: f' O2 p
另一種方法:
4 l# S1 \8 X z9 A& n$ J9 t% m
# l, t% ~* n [9 T
測試硬碟讀取速度:
" X7 ^+ Q: { M. v) m3 t0 \' S
hdparm -t /dev/sdb
$ Z+ B; o: p3 ~6 d2 @% Y8 k3 [
' ^1 i: _( N9 h
/dev/sdb: (使用raid0速度快)
1 y6 s' f" F. i
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
. P( S, Z! A8 X$ r' d1 M
% q' f$ `% c& j% n! M( ^
/dev/sdb: (後來改成LVM速度慢)
1 X$ Y# [2 [2 t& ^
/dev/sdb:
0 P& l& e7 s1 g5 W2 R
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
; ~6 U( t9 U4 g5 K7 c+ ^; q* C
測試硬碟寫入速度:
/ A9 F! Z% K# @+ a# C
hdparm -t --direct /dev/sdb
: O7 q6 ?: N/ _& o. S; F9 T4 z8 {
4 o: r7 u) C' w. y: f0 Y! N e
/dev/sdb: (使用raid0速度快)
/ j; Q! F8 q2 e4 s4 m7 g0 T
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
" [. @) C4 d& T
$ Q' j/ q! Z4 B3 |9 j3 y9 s- A
/dev/sdb: (後來改成LVM速度慢)
0 j# L) z1 r/ a5 @/ j- ]5 t$ s
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
Z& F0 O- s7 L8 T/ z0 ]$ S- h6 G
6 r( t- k/ l1 J L5 s
8 M( A. v$ m/ r3 s/ |& L: ^: J
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
* O* T; M! L1 C
$ \7 t p; U) u3 |0 |' Y. R
8 t9 t5 c4 b4 ?0 ^. ~4 k
0 c7 u0 h8 R) R2 P3 [/ [8 c
; `; V3 ^4 x2 i" f
/ {. Q& M- b! @2 z; E
" g* Z3 g( C; B* U5 M8 _
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2