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+ ?' Cfdisk 請參考 :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 17 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 BStart? 0B or 0%
% |9 ]7 G8 {! X4 aEnd? 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/ OThe 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* RYes/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: wIgnore/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 RERROR: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, CSOL:
5 ^' S1 m; W0 N8 s: j) c. rformat > 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 make8 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/sdb13 M/ p8 D. O' w7 W
顯示下列提醒:
4 W1 [; G" Q% i$ A6 ]0 b, MThis filesystem will be automatically checked every 27 mounts or7 |- \( 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 O6 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/s9 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' Juser    0m0.130s5 g2 ]" V4 b% z1 \8 F! U
sys     0m3.455s3 l5 N/ Y& {, i% I- F

) |/ t# i2 v0 F' P" ]2 t
5 n8 m' _# `8 E4 R# V. mLinux硬碟讀取速度測試的指令:! |. B3 t6 H  a( N$ T* j
#time dd if=/home2/test of=/dev/null bs=2k9 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/s3 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( Psys     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 Ddd 用來複製,從if 到 OF
, X$ ]6 }- f, {$ Q3 l8 Fif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
$ o3 y5 J* n; E: |0 Xbs 是每次測試單位量的大小,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 RTiming 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