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 編輯
( r# f4 k" ?) V# I" O2 e0 G4 m" l
參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid3 c8 k8 }, i& P) @; }6 ?
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html( E3 F$ T* U+ d: A$ o$ B/ y
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
) |8 T- B: X" q6 N9 A$ i$ l5 c3 X+ J( M% w! g5 t" \
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
# p/ R! |  q! ?( ~: [) q. w/dev/sdb1               /home2                  ext4    defaults        1 15 |  S7 B9 e  i$ z( Q, [
( Z* p, L0 e. V- m3 a* V' D7 t
parted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/- Q- p( P, _1 w+ G
   
$ n9 m- x9 B/ \6 R2 \% Zfdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法6 z6 _" ?4 ?$ W0 s- N1 B( Y

. A$ d! z* ^  `! J5 v: i5 l. J+ z) J8 |  ]+ ?1 G% p8 Q' A
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:  a$ P9 j' g: A1 }9 e/ Q$ q  T

  d7 ]8 X) u* L. y- j5 ]8 Cparted [裝置] [指令 [參數]]
# }6 u: l, F7 }/ u: ?選項與參數:# F$ n% C! D/ T4 H, U! _& \
指令功能:$ `2 S, i5 e, V) b$ ^3 f: h; F! G
          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束6 m4 r3 ]# P% V8 q; S
          顯示分割:print
# C9 r1 P4 N$ R4 f. P          刪除分割:rm [partition]  ^  N; O  z$ [) l
例如:* P! a2 o) g/ _$ I; [
7 y/ S* `" `- W! |: p+ M6 N
方法一:- f0 G! j" e. U
(parted) mkpart primary 0 100% (primary是partition name)
" E9 E1 p0 e# w
. l. R8 f+ T2 X& L4 N8 t3 }$ r方法二:
, m6 N3 q1 F# T1 P4 `4 R0 FPartition name?  []? 30T_part
+ q; b/ F2 R( \0 QFile system type?  [ext2]? ext2  (ext4會有下列警告)- ~' \8 g, H7 ?: v1 \/ Z
Start? 0B or 0%
6 V8 k( i6 G6 K8 REnd? 30TB or 100%1 s$ i( c+ l4 T
Warning: You requested a partition from 0.00B to 30.0TB.8 d$ z. F) l) h# x' I  H
The closest location we can manage is 17.4kB to 30.0TB.6 k: D  _* B% h
Is this still acceptable to you?) V7 G, V& D* o+ Y/ E
Yes/No? Yes
8 k& v" c1 w3 S$ lWarning: The resulting partition is not properly aligned for best performance.
' v0 W& @3 ^: N5 \: NIgnore/Cancel?9 L1 U7 [* Q$ B* `: D3 a+ \
需使用ext2就不會有上述警告
! R6 L4 z; [% \1 Jmkfs -t ext4 /dev/sdb1 ===> format7 C! M1 c: y% [& w8 N8 {- v
ERROR:
; _5 M) {( G( }+ ^5 Umkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
$ d6 q- j, X. C' f        using a blocksize of 4096* |  V! e. P9 C2 G! U/ @
SOL:
7 M9 Q' |) |, aformat > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit/ d" J) F9 I5 w# n* h6 F0 z
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3
8 ~# `3 `2 ~2 ]+ k/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
" p5 M4 [: G6 m1 M7 x' a$ U( ecd /usr/local/src/e2fsprogs-1.42.7+ d* v6 {; G, D8 q
mkdir build
" U- ^. N! x! Kcd build+ W/ b" q  [6 A# @3 m
../configure
& w& P5 l- ?9 u3 J0 b make
4 u! G/ b2 s; Z7 \4 _: T+ T  N2 O make install
( y0 `, V9 _. }0 Zmke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb16 J. [" {& e7 l1 q$ ^7 h5 {
顯示下列提醒:
1 f0 w$ Z6 |& B3 AThis filesystem will be automatically checked every 27 mounts or
% x" I3 }' e3 s4 s8 b4 \180 days, whichever comes first.  Use tune2fs -c or -i to override.; o$ g. d( s# i/ {2 T
/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)1 E3 `& A0 u8 K5 ~! X6 J" o! Q2 {$ {
/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查): G/ @1 m7 D" c9 z6 _: M
mount /home2- h8 _* B# X+ r/ m. M
, L: Y! e+ V- J; t

! \6 p7 s4 o4 T8 P2 a=======================================================================2 f0 V2 f* H3 E" }
0 L' A9 J; C, a9 ]5 O
[硬碟測試]1.
* ^2 {1 W1 ]' l6 GLinux硬碟寫入速度測試的指令:* ?5 [# n8 J  m
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟8 [* m2 [1 ~5 x" e1 X
1000000+0 records in
: T0 Z6 i, Y, |- m8 L4 Z5 x1000000+0 records out
9 F' b( M, V/ a: B* g9 ^4 j2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
4 e# g% d7 C, Q" F9 S7 p( O; i  o' ^, `! ^1 D
real    0m3.590s
% k" ~5 d5 M, A& K) Fuser    0m0.130s* }1 h! ]# R! I5 r
sys     0m3.455s
1 v' ^9 V( S0 y& _3 ~+ o; `0 F( V) t- U/ y
. B4 `5 ~/ C( L( n
Linux硬碟讀取速度測試的指令:; a  O0 j0 O" _$ I* A- e2 g/ S7 O5 C$ F
#time dd if=/home2/test of=/dev/null bs=2k6 M. g9 V2 z& T  B! Y
1000000+0 records in7 e$ j9 [7 C& ]& r. Y
1000000+0 records out: f6 k4 D- H% H* \
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
9 s  C5 t, I) X" {
- x2 `4 X7 \% E& Z  u% i: i' Yreal    0m0.954s
2 S, ?9 p. G& K' J; I; puser    0m0.083s( W- c3 r, }* m& A, y
sys     0m0.868s! y9 B" T. d' T& {/ l5 [
( G; B' y  s7 s6 h/ t9 E' v6 X
解釋:0 w" |- K: n) R6 }
time 用來計時8 b! D; M8 |4 X/ q8 [& y: ^
dd 用來複製,從if 到 OF
* N4 ?2 D* T% R2 I3 V7 wif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度. X9 E9 }! i1 j' Y  u  x) H
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.8 y# G) q6 A& X7 u/ `; G: I. ^
資料越大越準確,多測試來取平均值。! y# F3 C: l" d& s" _
數據量越大越准确,多次測試取平均值4 R4 D* r1 ~7 w) D1 @2 H7 k
由測試結果得到的數據顯示速度相當快了
0 p1 k$ \* ?3 C4 ]
) q7 K: t' G8 M1 `& y* h! x測試完記得刪除 /home2/test
' B& {( n4 p" Q2 R/ ~4 ~5 k7 h2.1 S$ T5 S3 h) g# S, i! D( q
另一種方法:
7 h0 I: O# ?0 w7 ]( g; P
* }. D- o9 s# R  {測試硬碟讀取速度:# Y9 k$ q# x; ~% a
hdparm -t /dev/sdb
2 ~" D! W7 K% A( D) R6 n, |
0 Y2 L7 n* ~0 f: A, z/dev/sdb: (使用raid0速度快)
, s! c& A4 g! Z: w Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec' [, P# C) l' R8 Y

1 S4 C- q$ m; a9 i. ]% {/dev/sdb: (後來改成LVM速度慢)7 h- N$ m' t3 P3 }. ?: {" y) O# a
/dev/sdb:
; Y' V+ ]: l; q5 m8 x3 ]) s2 kTiming buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
6 {& t: b- N( q5 A0 n" d, H測試硬碟寫入速度:3 X3 J. |6 Z6 ]$ k* Y
hdparm -t --direct /dev/sdb  n" U+ q8 l/ l( N4 _! i! U; p

1 H' [- l, L& Z6 ^9 [/dev/sdb: (使用raid0速度快)
3 K/ t; V1 J# h  v- N+ \8 e Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec, g* g! B1 Z5 q6 y% P0 f
, [1 K+ t2 }9 |$ n: @5 m! i0 a
/dev/sdb: (後來改成LVM速度慢)( U* A7 X1 o: |1 k
Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec9 L. b' S  l2 X0 F

; _) U1 u- y. H& I2 s; H; j- [0 \2 J2 J0 Z& j* U$ O( t
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半1 l* A: j- `, e1 x0 D6 s- K
5 p* U+ t/ m7 u+ W& Q$ Q. J
. a$ M# ?5 q) V' Q, n

7 [- x8 U- M$ X/ V. }- @3 o" }( w4 _) J+ R! U  b. Y0 V* K- }0 w

4 e4 }2 }3 l8 k3 x
9 p% ?& r' d* X; W' B& F# C+ {




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