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 編輯
8 C4 p- I# [" ?6 b6 c# Z! ]$ M9 i( I8 ^7 i+ `: `1 M! H: B
參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid
4 b3 Q4 k0 s( ]. D3 ofdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html; C8 P5 i8 B5 h( I; U# s0 c1 ^
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
1 m! E% u% _* z
7 Z# |: d6 Z# ~" P; E新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
/ [9 u$ q+ ~4 g! H5 j1 \/dev/sdb1               /home2                  ext4    defaults        1 1' q- G. P4 ?$ ^6 O

$ n; g2 S( f& `4 Hparted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
& z  \7 u6 @" L) j8 i0 S9 K: T   . {7 A4 E) A6 D' T
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
! [# V# S& A/ M$ g. K2 k3 d% }5 {( N- U) z, ?0 G  Y- A0 }1 w

1 p' U. f1 I/ g* r/ A7 r0 ^parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
7 ^2 }* s7 [3 z; m9 t% M
$ A6 c$ x$ l8 K& j, U0 y6 v- jparted [裝置] [指令 [參數]]
4 D/ ~; U1 c/ d選項與參數:
' ^* c( }9 l: Z( {: d$ V指令功能:* ?( K: X- e9 v
          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束1 }3 |7 B7 R9 Z6 w- A9 g
          顯示分割:print
4 }) v3 j& o( g9 U/ s          刪除分割:rm [partition], V4 ?1 O& a% r0 k
例如:
) m, P/ B4 ?5 W( e2 t5 f
) V5 A4 ~6 o# ?
方法一:
; T. ^/ b5 h5 B3 Y3 w(parted) mkpart primary 0 100% (primary是partition name)
2 j  u- G; v. W. u# V
% ?4 p: A0 W9 @) y$ j) L4 s% Z% m方法二:
4 L* Y  l5 b% `) y; q1 IPartition name?  []? 30T_part
! H* a3 A% M1 u1 k4 B8 S6 JFile system type?  [ext2]? ext2  (ext4會有下列警告)
8 e/ Z3 ]3 x! VStart? 0B or 0%
# v/ G: ~# j. D% ^, L6 [End? 30TB or 100%3 \+ D$ o8 @; \7 v, V3 ~0 n
Warning: You requested a partition from 0.00B to 30.0TB.9 I0 c, U. h3 M: R& Z; |
The closest location we can manage is 17.4kB to 30.0TB." M( B5 q$ v" q- t* p2 H
Is this still acceptable to you?/ M2 T5 L1 x0 E+ j( J
Yes/No? Yes
6 R9 W% H5 w- c6 N) R0 jWarning: The resulting partition is not properly aligned for best performance.
3 N* ~0 E# z* ]5 b7 \5 vIgnore/Cancel?0 h: H' B2 T' j& [
需使用ext2就不會有上述警告
$ k3 d9 s/ g3 U% r& ^# Mmkfs -t ext4 /dev/sdb1 ===> format1 C2 v9 z) m- L- D
ERROR:
4 J6 e1 c; Q: X* fmkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits# {, |0 P- r9 l2 w( a, k+ I5 l  i
        using a blocksize of 4096
; M$ {3 ~- C' I( S$ B8 ~SOL: # G4 _2 S+ O' ^1 z
format > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
& b, g2 r, D" A5 q$ n/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3+ f) U! ?3 A, @+ i+ i% V
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
5 f9 P- _. V2 |  [+ J* y( ~/ zcd /usr/local/src/e2fsprogs-1.42.7
& t) O5 h6 l; g4 m0 O$ u/ vmkdir build
& B% X- ~( e& R: h, |$ f% ncd build, m" T2 s, V+ E$ c" N, I. x
../configure
9 E) x$ ?% t/ m8 B6 I9 D. B7 j$ H make
$ [: Z" g/ K. [. V; J- ` make install8 a8 |, ]- D, }
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
3 z! ~9 [9 u+ c$ t) W- u顯示下列提醒:. A% j, t( O" J2 O; D
This filesystem will be automatically checked every 27 mounts or. w/ d& P- H4 q# Y; L4 y8 t* b, \
180 days, whichever comes first.  Use tune2fs -c or -i to override.
+ I  p9 t  k5 Q4 \' e: q/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)
+ T3 x. U' u5 c" ]; ^/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)' d9 |+ K& @! `- r5 ?: e' g
mount /home2  U: H7 \4 T7 g

$ Y5 `* U8 Y; C
0 l% M" u! N0 G9 ?
=======================================================================
# _& x( e! j6 M+ R( R1 Q
" L3 b" }0 \/ l+ k% \6 C, Z& z[硬碟測試]1.
9 S+ \* E' B3 N6 q6 LLinux硬碟寫入速度測試的指令:8 d. v/ n  U+ v% _1 Q
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
7 g* m# o) ^8 @8 a' R4 C' L" [1000000+0 records in  E  T( z. |' H- K3 F# n
1000000+0 records out
, j) T5 x& \; l0 p# L2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
8 U1 ~* A8 q0 z$ V
$ v+ g  M( N2 p6 i' Y% creal    0m3.590s# I9 c' p& ~% _; ~2 w
user    0m0.130s
6 ~4 [( i9 V; asys     0m3.455s! z: G& ?5 u* ?+ a" J

4 Q# Y! h! D# S7 ~4 f4 c4 Y" V7 f8 ?+ G9 t) C
Linux硬碟讀取速度測試的指令:; g: y  s" m& _# j
#time dd if=/home2/test of=/dev/null bs=2k6 O! R0 a% U6 }: H9 s, x
1000000+0 records in
' i9 h4 B3 U& `$ g: Y1000000+0 records out! J- c2 f) F3 \- u1 B; k
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
- o: X, \+ B/ h/ V
3 l! c) s1 r. M4 ?8 |4 [" W7 wreal    0m0.954s; K) a9 u8 x7 i: b
user    0m0.083s1 L1 p8 U- q. X/ y: g$ E# `- U
sys     0m0.868s+ ^% ~7 g6 [) k1 A$ g' |& q
3 j& [6 P) F8 K" l# [+ P
解釋:
! ~! F! Y% X  C: f% n5 x+ Btime 用來計時
% Q+ M3 n& g3 }1 Xdd 用來複製,從if 到 OF
7 E* K! K8 S8 N& @! A4 Kif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度  p" k5 x& T7 _
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.) k) V! l6 M+ i0 _
資料越大越準確,多測試來取平均值。/ j2 l) J& u; i# M
數據量越大越准确,多次測試取平均值0 I; o1 o$ F) Y0 e' @, @
由測試結果得到的數據顯示速度相當快了& j- Z8 F* _) V+ Q% r: z
- x4 U* g( J( @" B
測試完記得刪除 /home2/test6 s" W- T, Z( {2 k' B6 n: C
2.
7 Y7 q7 ]* I# u1 T$ _& {* u3 h另一種方法:; E; ^2 O$ O0 Q- P6 w/ a9 c: ]  g

- c2 ^8 d7 m" {& Q* U# a測試硬碟讀取速度:/ N- a' s3 W, f& J7 @9 j, c
hdparm -t /dev/sdb$ j- T2 N8 W4 q7 S# r

" j2 D. Z6 F% L7 X* J/ a7 t/dev/sdb: (使用raid0速度快)
7 t2 H6 E6 V& p* }6 z- O Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec7 H& h! A2 c. O$ x7 L
" v: n6 l4 I% e: }; v" D$ Y( @1 J
/dev/sdb: (後來改成LVM速度慢)
7 `( f; M7 D) j7 }& j/dev/sdb:9 Z! m7 p, K  a4 \
Timing buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
% Y! w8 F6 {3 g8 z測試硬碟寫入速度:; O8 q! {" g2 [/ b& ^5 p2 b$ V  L; R
hdparm -t --direct /dev/sdb5 u! |8 h; K( s

. A8 S2 n$ C9 j5 ]/dev/sdb: (使用raid0速度快)) i; V& L3 F0 j% x4 {7 ?
Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec
4 Q. t# u& m! M/ v+ k5 s3 ?8 u6 Q  Y0 h6 i8 ]2 u
/dev/sdb: (後來改成LVM速度慢)
6 ~) }5 |- u. n5 m Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec
  Q3 m2 I- n, c- v/ K
! f( o" p8 `! d
* U9 T0 z/ b! o* X另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半  U7 v2 _9 u" H' v6 J; B- i

8 R8 y2 D; p+ K9 V6 x, k' i# v0 C+ X! F
+ I" `5 j8 W2 Q  E

0 z, u# h3 Y) j+ S1 t/ t1 q! _& {7 O) I" y
9 ~5 O2 @5 m6 `' z# U: y





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