52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 1563|回復: 0

[linux指令] 使用 gdisk或parted(支援GPT)指令來分割硬碟,fdisk 只支援MBR不支援GPT

[複製鏈接]
發表於 2016-1-2 20:13:26 | 顯示全部樓層 |閱讀模式
tid=26284& 本帖最後由 IT_man 於 2017-3-21 22:08 編輯 1 M/ j; f5 X- m
& u3 v: i; {6 G( k: y5 V9 D4 I! b
參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid! j2 _  Y" Y1 s" d. H: P
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html
9 b; |* {1 N+ t5 ^+ ?" Mformat 大於 16TB 的硬碟(>16TB一定要用此指令) : http://www.unix-ninja.com/p/Formatting_Ext4_volumes_beyond_the_16TB_limit/http://blog.yourdream.cc/2014/11/19/morethan16t.html/ k) x6 Q8 i0 x2 u  C; `' R

( q. w% N0 U$ r$ I7 h+ ]; r新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:# m' X/ q% k9 a% i: t5 k7 I, U. z
/dev/sdb1               /home2                  ext4    defaults        1 1
# g* Q# w1 d7 |' n( A5 e% ~$ a: @) V
parted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
$ E! C2 c. I  L) P9 l9 [  O5 G   
# H" l3 @- m4 R( b% ?fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法5 k2 a/ H3 A" v, D7 L

7 d* i0 n0 q, R5 v. k' X
( C; }9 N9 `% T, P5 |" v  uparted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:" j2 z8 I5 M8 ]; R* `& E6 R
+ N: D- q1 G& D4 P, V: Z7 |
parted [裝置] [指令 [參數]]5 s8 i  f, k+ t9 V& d2 q
選項與參數:: E, N$ L2 d( ?
指令功能:! e: L0 C; z) a
          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
5 ^6 L3 g  f- ~6 ?          顯示分割:print
) V( y2 V5 g5 y          刪除分割:rm [partition]1 A1 n) Z! ~7 p3 E
例如:2 X' G! s6 q; V7 ?' b8 w  B

, m6 W- n5 q) _0 F* p方法一:1 [+ A; a. N6 _, @' l/ H. f
(parted) mkpart primary 0 100% (primary是partition name)
0 D! C% V! t! Q, D: u' s4 b
- n( O0 G8 w3 F0 R方法二:% n& J& K; A6 R5 r( Q5 @
Partition name?  []? 30T_part) J, g& u/ ?6 ?5 a0 T
File system type?  [ext2]? ext2  (ext4會有下列警告)
$ \: f, H$ m, M1 p; PStart? 0B or 0%/ m: \& x3 b) ]7 d  V" \
End? 30TB or 100%' \- c7 L& H/ ?- y; D/ V) u' D
Warning: You requested a partition from 0.00B to 30.0TB.& j5 K- |! v, I
The closest location we can manage is 17.4kB to 30.0TB., O( {4 J0 V6 ~2 l' x0 i1 x& [+ ]
Is this still acceptable to you?5 c/ ^* W; y/ r4 r" A
Yes/No? Yes
3 G1 N, Y- I0 G  x: ~' LWarning: The resulting partition is not properly aligned for best performance.
" C  x4 f9 V. ^7 a8 c. `4 y% }Ignore/Cancel?. }9 ]7 Z: l) Y
需使用ext2就不會有上述警告
0 u' j; V" q0 u" zmkfs -t ext4 /dev/sdb1 ===> format
0 v! k+ N4 T! Q3 t2 r$ fERROR:  I1 Y- S3 }6 ^5 n) |" P3 G) n
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
1 }8 ^: T1 T4 m) G% G6 D+ \# E5 P% @7 S        using a blocksize of 4096! t2 T) q  `+ c
SOL:
( N* `( s5 _3 S/ [format > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit; q6 A: u3 ?" ?/ T4 p0 _% ]
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca35 }& d% g5 o' U9 f$ O: R
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
  {0 Y' \) J- n+ `6 Z, o9 dcd /usr/local/src/e2fsprogs-1.42.7
2 Z' s; A1 s- ~2 j4 pmkdir build
+ J& A8 Y) T8 }/ F+ a5 t, Ecd build' E- o' i' y, C/ G. e; x
../configure1 l; @3 }- @' |) o7 L
make
' I6 O" \. u( w: n* F" F make install1 W/ B  c1 O) \% {9 A
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
3 g' \0 S1 Y* K% Y顯示下列提醒:
: e& O. x; m+ k! P0 WThis filesystem will be automatically checked every 27 mounts or/ N" h- K5 d" g  c) d8 }
180 days, whichever comes first.  Use tune2fs -c or -i to override.+ e! M% E# S( `. ^5 ^
/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)
4 P& `" u8 Z' q; ?5 @/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)" b9 o5 }. b4 \; `. u5 n
mount /home2- `. I! |# j/ x; l
+ X$ c' |5 _6 J- s' u& z5 i
; d/ B  C1 b, H9 A: g, b
=======================================================================
) q' N) ^. ~/ |2 x8 t
7 [7 _  n' E. H  W9 @[硬碟測試]1.
7 U# S* k- G* aLinux硬碟寫入速度測試的指令:
# @$ G8 W# S8 B/ N# T: i- K#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
8 h4 Z" T: I% d+ D% ^  _$ Q. U' ]6 m1000000+0 records in7 b! y+ W- y% q3 z$ _
1000000+0 records out% L1 e3 Z& a  m: b
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
' T; J) u4 R. ~: B. Z* c- J
3 M7 c; S" q% _real    0m3.590s& l- V4 B2 A( \  W8 @
user    0m0.130s
$ W) W+ X% v" Ksys     0m3.455s6 i$ V/ [2 q$ `. S  d3 v- ]1 v  w
- K: c: @! s: O% |+ v1 b
& {! U! ~( Z$ R  U
Linux硬碟讀取速度測試的指令:# @9 [, |. ^) s. \; b* g/ [
#time dd if=/home2/test of=/dev/null bs=2k
1 x! a+ n7 u7 w8 c) S+ i1000000+0 records in
8 t. n7 {* c) A0 `; P  G1000000+0 records out
9 `% b# A9 p% \2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
2 G; i9 ^3 e' t
7 a4 S' z3 K; t; C0 @# U8 X8 P  g) ereal    0m0.954s/ G8 i- t7 s! J: w! o3 M" P# Z
user    0m0.083s
$ h: J, }( J1 k7 z2 e- A$ q4 Usys     0m0.868s
* }3 B4 {) ?. G+ Y4 J; ~& ?$ m% J
4 D! U$ E- b+ c/ @4 o! A1 Y解釋:
7 S1 T# X  w* a1 w) ptime 用來計時
  b2 Z: R* q5 _/ p- u* z& jdd 用來複製,從if 到 OF
, d5 i: l: S% V$ H9 a# F7 kif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
" x) H( Z  p" `2 x, f5 ?bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.5 C' F! G7 e) H) a+ T5 X
資料越大越準確,多測試來取平均值。8 q: v) q7 X* U8 ~" |9 X
數據量越大越准确,多次測試取平均值; [5 R5 u' S- I4 [+ p
由測試結果得到的數據顯示速度相當快了
( p1 y/ b; H: P; u; V) @/ ?' {( j, ?( c+ B3 n% D% }
測試完記得刪除 /home2/test. B  F/ o# N( o: z" h4 A
2.
1 ?% M0 H9 _4 B) Q另一種方法:# ?& Z" J6 \/ u3 O% L- \; P
6 g$ C$ A' e$ G$ l4 V
測試硬碟讀取速度:4 a9 J. m3 k/ X% }+ w3 e! b& r
hdparm -t /dev/sdb
+ V; I: V+ i4 V' Z: ~: u  o& v! F# l) S( c2 `8 c/ |
/dev/sdb: (使用raid0速度快)
; [# ^/ [9 g" ?% j Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec
  F; i% a2 V( c: m5 Y' O% o
% [( m$ T$ P. ~* Y/dev/sdb: (後來改成LVM速度慢)
, T9 E& `7 g& d1 U8 Z/dev/sdb:
# X2 T! ~7 T0 kTiming buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
5 i' r1 u! f; }* S測試硬碟寫入速度:
% S- z0 u7 s$ C' L7 j/ o+ G hdparm -t --direct /dev/sdb: B& N7 R0 k- g9 c* `8 d# F5 {0 X" @
  S% O& M3 o+ M) e( k
/dev/sdb: (使用raid0速度快); d0 q  Q" l1 ~
Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec
8 a, l6 p: `; u4 t) t  `" i5 p+ q7 ?' @2 O  J0 I5 y
/dev/sdb: (後來改成LVM速度慢)4 p' N1 ?6 M8 o" v, J! ]
Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec1 j) b! f! a" G) g# V
' x1 z5 w$ \9 \" ?

7 \4 C# X1 |# d9 p9 B, D2 p另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半# ^0 e, o) R2 ]" c

* U- `. X& m2 A2 l6 ^% h! R, D
0 y% V2 x' v5 k3 g3 s5 Z% |1 o! _8 {

3 m' ?3 N) P$ H( k- |- x: s
% H! Q' e/ |+ N+ e4 L
4 ]: S( I! w! a5 k
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2025-12-6 21:26 , Processed in 0.116912 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表