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

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

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

[複製鏈接]
發表於 2016-1-2 20:13:26 | 顯示全部樓層 |閱讀模式
tid=26284& 本帖最後由 IT_man 於 2017-3-21 22:08 編輯
, `" T9 \  U8 W7 L7 {: I8 l" e
7 ?  h/ X  |0 s3 H! {% L參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid
, y4 u& N- R% t+ Sfdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html! W. C. W2 s, t2 F/ T+ C+ x3 w* e0 |$ X
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
. g0 k6 s3 |* T' Z: ?) w! z, @  o+ Z3 \* H
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
! z! b0 ^0 ~' g0 _/dev/sdb1               /home2                  ext4    defaults        1 1
8 M, V. {( h1 U1 B$ R4 m0 M! m1 D, S9 q' l: L
parted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
& c* i4 b7 F( k: j- ]   - Y! D( G+ y8 B# L8 B
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
7 P6 T% {6 X3 b& H! \! p) s. Z6 f4 |; u9 b
3 K( o% D- ~8 C9 E6 D
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:# I- b) j5 u; V# W3 d. O( p# y

5 K! D( V4 |7 j. f5 Fparted [裝置] [指令 [參數]]8 W" G. }/ _4 S3 w9 Y7 T
選項與參數:) a8 S  ?4 v/ R! o9 q3 K! r. Q
指令功能:% x( v6 d8 ^+ a. y4 b+ n3 N, j
          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束7 |+ Y7 P' z0 O3 \
          顯示分割:print: u9 X% L$ p4 t* t
          刪除分割:rm [partition]
" n+ `7 b/ e/ C$ t; p例如:- w- a# O& _5 a7 `

% i: F8 e. k, D" g5 i0 B方法一:
9 z  J1 _) q: w& _(parted) mkpart primary 0 100% (primary是partition name)
  a: C: n2 ]/ Z& {$ k" Q! ?7 e& d8 O; c7 B
方法二:
4 {4 \+ s; w# T, g3 U( cPartition name?  []? 30T_part) }$ \# D5 T5 ?0 {! n
File system type?  [ext2]? ext2  (ext4會有下列警告)
, Z( r, Q7 d4 o; l9 ?# J8 @/ ~7 ?Start? 0B or 0%4 C+ P% t, x4 n" `7 ]4 t
End? 30TB or 100%
$ g. P# i9 [6 J$ E6 K8 GWarning: You requested a partition from 0.00B to 30.0TB.8 T' L! H/ C1 V( u* M* @, k
The closest location we can manage is 17.4kB to 30.0TB.
: Y$ H- _; W. d% M7 oIs this still acceptable to you?) n9 s0 C; e$ n/ T" X
Yes/No? Yes9 D5 G! C4 p7 @3 b5 n3 B
Warning: The resulting partition is not properly aligned for best performance.
; o8 k+ N: U  d  k+ i! DIgnore/Cancel?
8 x0 O+ c/ j  W/ S- U8 d7 T# ]- R- [需使用ext2就不會有上述警告3 F: ]6 y2 Y' x5 b5 S0 P! |
mkfs -t ext4 /dev/sdb1 ===> format
' l0 W, {% t( h& q, Y! g$ Y& }ERROR:
3 P5 b6 L. j4 c% ~3 v0 Cmkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits. \( I! B; b. G! q$ [' S/ v
        using a blocksize of 4096
4 J" k" Q  _4 _# G+ xSOL:
, c+ L( i1 @# q, A. j& o- |format > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
% J/ P- t* B- _* d& U* I1 c/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca37 O. O! J4 c$ [) G: ~! _  W! m2 P
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
$ r2 A8 |9 p$ Kcd /usr/local/src/e2fsprogs-1.42.7
  c8 k* ^: m( v0 ~0 o3 lmkdir build
1 t8 I& b, f3 z% C6 j. {& fcd build
" @( d- n6 x, h" B8 @" K ../configure# t3 L1 ~& b' \" C8 x$ S
make1 s- L8 s' j9 h- @, d# w
make install9 S- @- g) o" ~, n9 E3 I
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
2 C; L+ m" g" O$ ^  U顯示下列提醒:. f8 g6 U" t! Q: v! m8 [
This filesystem will be automatically checked every 27 mounts or' J9 D1 b4 K; \
180 days, whichever comes first.  Use tune2fs -c or -i to override.
& P* Z; M3 w9 `# Z0 n, t/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)
" R' c$ |9 b$ w/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
* ^" F; P. V& J6 w, Y; w9 @5 p+ bmount /home2, ?: {6 [) [' r. _1 y% G

0 y. A$ k; R. P$ r6 z: ]
" r7 q/ E  e0 j
=======================================================================
/ H" N) t4 T9 r) z; R9 A4 K6 q8 I4 U& d) z9 {$ V+ \8 r- |" ?$ G
[硬碟測試]1.5 m; A4 ]; s. P* g
Linux硬碟寫入速度測試的指令:* E) G1 h. O/ _8 |
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟1 W. H5 A" Z5 n+ D
1000000+0 records in
  N+ J& X7 K0 n4 D1 Z1000000+0 records out5 x. e% n. [1 Y2 C7 x- |4 Z
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s, `& c3 L+ G! n& b
! t. r% ?. h1 z; A7 h6 _: _
real    0m3.590s
  S0 ~% J/ P0 F7 I' Zuser    0m0.130s$ K3 T0 K7 u/ u: Q0 z$ ~
sys     0m3.455s3 `! m1 K  g# r3 ^4 f5 L
9 L$ C/ g& c$ p* w( H7 E6 R

" I" c# P+ E+ f; |; A+ _Linux硬碟讀取速度測試的指令:' e# B6 [# h! A# {$ s+ u
#time dd if=/home2/test of=/dev/null bs=2k' l$ F0 ?8 H1 m5 j+ \# S' b- H* @8 p
1000000+0 records in+ h6 m! S- l2 Z0 \0 l" R
1000000+0 records out2 K0 L  V. ]: z" [5 a9 x& T
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s- v* i5 _! e8 J0 ?, k7 `1 X
7 L. v. ]' y# X2 x& X
real    0m0.954s  D/ u' A$ w8 |6 {, |5 E
user    0m0.083s( ?- ?; X3 a1 ]$ ]! h8 u
sys     0m0.868s& T% u$ m$ [& O# {+ d

0 q0 x9 l; ]$ }解釋:
, ?6 l+ u1 X* X  `# J% Ttime 用來計時
8 t; F. o7 C. a( R& \( a& }dd 用來複製,從if 到 OF
% {' b7 p1 h7 z5 S# T1 K. n* qif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
4 o, l1 n! D$ K% y; n* m5 u: pbs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.3 s  U* W" J+ n: I
資料越大越準確,多測試來取平均值。  _* s$ p5 ]* R  G. }
數據量越大越准确,多次測試取平均值& Y9 ~( G/ C# Q9 [8 E
由測試結果得到的數據顯示速度相當快了
0 @, x  K7 w! L6 c; ^' V6 }# Q$ b2 g. V( Y$ k, ?; \
測試完記得刪除 /home2/test
8 B1 @& O1 m( [6 f; N( f2.
; _' p9 K$ O: [: a# p: b8 `8 \. g另一種方法:6 ?: _; s8 H% b

0 m4 d, M) `1 s! ~  i1 ?測試硬碟讀取速度:* C4 |* J3 z/ G, ^5 `
hdparm -t /dev/sdb
7 n, T8 E! s8 Q, [* f6 @! u, w# Y  t1 ?: l* t% r
/dev/sdb: (使用raid0速度快)
6 M- g( t- q9 I3 C5 { Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec, H5 E2 Z# y4 Y1 g
9 k3 K8 G+ i6 V) A) b# m
/dev/sdb: (後來改成LVM速度慢)
5 X- H# Z1 W: I3 ~/dev/sdb:7 y5 i  H- A1 z1 T( }
Timing buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
$ x: s% R8 Q* r+ e- N測試硬碟寫入速度:4 d, {; j) E$ L
hdparm -t --direct /dev/sdb/ M  W4 U) \. g' M& s3 k( T+ l% t' {" ^
5 C. H. M' q7 w0 E3 C0 u( W5 b- y
/dev/sdb: (使用raid0速度快)
. w- M/ _0 I! u Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec
5 \5 ]4 X/ T- c0 u7 Z
; z7 W* i: u; [3 [* t/dev/sdb: (後來改成LVM速度慢)7 {0 a# G* B1 o9 v/ S
Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec
; [+ M  Z, L& k! d2 g: Y
3 a' h, j0 K- \  D/ u+ Z1 r) s4 v+ l
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半, k) f8 Q& H# k+ M" k

" D: u0 c" t, [9 E* v7 ]( H* Z7 j/ |4 \2 U, [6 M; ~- ?, H4 @9 L, Z/ s6 t

/ ^/ l! m4 H0 x5 s* h  _) v
5 \1 r; ]. t  Q# R- ?" g5 H
# v2 I% l: n6 E  s+ k/ S9 A
6 }, G/ u% u9 t1 H
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-3-23 22:21 , Processed in 0.073053 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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