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

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

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

[複製鏈接]
發表於 2016-1-2 20:13:26 | 顯示全部樓層 |閱讀模式
tid=26284& 本帖最後由 IT_man 於 2017-3-21 22:08 編輯
; X% \; T2 N- \- M
4 [* A! T5 D. @) b+ B參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid# R  m. p# \- t3 r7 k
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html
" f) _  `- J) ?/ Y. o; x  n6 F7 ?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
+ E8 Q: E  O1 P9 t* v- S: S
7 @% P' N# a1 V3 ^4 r1 Q5 f0 Q新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
1 r, o7 X( m9 [1 I; A/dev/sdb1               /home2                  ext4    defaults        1 1
" [; w% J# P( ]' W, {& j! S- \7 F1 x7 P. t  ^
parted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
! i  c. A9 {6 Q   ( s# b4 Q2 [7 l
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
4 _; W9 N1 }0 r3 }3 M( W3 P0 b! Q$ x" B4 \

7 V6 j. `) Y" z1 E$ j  Q+ dparted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
6 c6 g0 C0 Y- ~) f4 ?! N) V/ _* Y1 g: F3 Q
parted [裝置] [指令 [參數]]
, r' }2 E8 g4 B! r( Q選項與參數:
" f3 P) F$ B- Y- A4 A( z! n指令功能:
3 P; ]% E' Q- W0 P3 M- y          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束* n+ f& I7 y, G3 l5 a9 P& a+ y1 q
          顯示分割:print# K" _0 H- l8 g2 @) b3 u- O$ F- f
          刪除分割:rm [partition]0 j+ X' I6 w' O- s
例如:3 s( y( q/ r: K0 v1 {1 V% F
8 q8 v7 C3 y) W4 W9 y6 f. S
方法一:
; Q- l3 z1 q# h3 V(parted) mkpart primary 0 100% (primary是partition name)
( L) C  q$ Z: x/ v  c* Y7 g& {9 H7 R
方法二:" r$ G3 P9 r4 L) h- Z& m
Partition name?  []? 30T_part; }) K: t6 k$ T
File system type?  [ext2]? ext2  (ext4會有下列警告)1 a2 ]0 t/ t9 k
Start? 0B or 0%2 T/ c- L* A# H# R
End? 30TB or 100%5 N! o6 |, i8 f2 e
Warning: You requested a partition from 0.00B to 30.0TB.7 u: Q* Z, ^7 l' t  ^3 M, D
The closest location we can manage is 17.4kB to 30.0TB.7 ?; K. p2 ]7 b9 f
Is this still acceptable to you?
. I# z" m" F) x3 EYes/No? Yes
0 g. e# m( e# y- [: dWarning: The resulting partition is not properly aligned for best performance.
: j6 O0 y* N' U2 MIgnore/Cancel?
% Y9 @# y; D5 v需使用ext2就不會有上述警告( |; X; d. p/ |* s
mkfs -t ext4 /dev/sdb1 ===> format4 A/ G5 l% B( @" B- e9 T
ERROR:3 s( `' u1 d$ F  c* x
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits# \5 J9 q6 K+ y5 i; z
        using a blocksize of 4096
0 b( e& j" R+ A+ U  C; N. O# }SOL: 9 T! Q' g9 n6 m6 w8 `1 P+ {
format > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
" w7 B% x; f3 q$ V  b/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3
, ~0 u! ^7 r' [- p/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz+ M7 O' p, I+ y% v
cd /usr/local/src/e2fsprogs-1.42.7( C- K% N3 b4 H2 `
mkdir build/ Y: P9 Q) Y6 d
cd build
' p& B; n1 j: _) s( N ../configure
: ^: w) W, t" M+ \8 ]5 t3 ]  u make
# \6 S  |% `2 A. c4 t make install$ |" u( U( U- d& g& c
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
8 M4 h6 g7 F# ~顯示下列提醒:
" C3 \+ o3 m2 X) d- K- D) p- J; jThis filesystem will be automatically checked every 27 mounts or
- e6 _' v6 b; _% V  |9 _# d/ r180 days, whichever comes first.  Use tune2fs -c or -i to override.& K; j) d; S& t1 t% T7 J
/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)
* `1 q( B- p( {. R. m5 N) G8 N/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
& f! ]8 S  X8 Tmount /home2/ ?# [8 w! d( y9 @+ N& q

, ~: L$ B5 }* l
" P6 R+ |* @% U  F3 Y1 f- _
=======================================================================
& |5 h! p. j1 ?; O% r8 q5 b! K" N0 c3 n2 t+ k+ L' d2 ~+ K
[硬碟測試]1.( i8 k1 b6 F) h; ^
Linux硬碟寫入速度測試的指令:
  v1 B6 T( j/ b/ i, T( _7 O+ ^#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟; @  R% r" g+ w9 z6 Y2 l
1000000+0 records in1 q  e' b0 S7 I, }7 G/ w0 i1 e
1000000+0 records out: B+ k) d7 g; {: T( s; ?$ o# p
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
$ k8 y8 j% o# R/ X0 L1 w/ k$ `) \6 z# \0 t" }+ w3 ]1 L9 i) b
real    0m3.590s
9 w; c6 _! p2 w! ?" Uuser    0m0.130s8 ]- H1 X9 R: i1 M7 K9 [
sys     0m3.455s5 n3 H/ @0 Q* c# O9 I
0 ]- i6 h: J  Y5 I: I

- q- p0 m; m* ?3 J' b, lLinux硬碟讀取速度測試的指令:
1 m! Z8 i9 `# p  Z#time dd if=/home2/test of=/dev/null bs=2k
! B- S0 ^$ g4 c+ d6 @. ?; h' m- S1000000+0 records in. D( M) p5 I; q# _8 e9 A
1000000+0 records out6 `; ?9 |( `" p
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
9 z: c' C8 c" v# T. h8 S7 ~
1 d: L% q, U. p. U1 A* Mreal    0m0.954s: p  s5 b3 y4 A/ a$ T4 S2 q) N
user    0m0.083s  ^5 `8 ~7 e6 o8 d, S
sys     0m0.868s
) Q- r/ r+ O9 c) @5 D5 b2 ~9 m) |3 c+ @( k4 m
解釋:1 K# o6 J  S3 l0 e: `; q! H
time 用來計時+ j' j+ J! c: A3 z# @
dd 用來複製,從if 到 OF) f) M1 u* ]" C+ E7 G. K
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度. F/ V# h7 @: h2 i, w' L# O1 m
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.% M  b  F( Y. j3 u- @. Y2 V
資料越大越準確,多測試來取平均值。
; f( u. X# M; |0 v5 [數據量越大越准确,多次測試取平均值% \* H# }2 m! Z" j1 A2 W0 M
由測試結果得到的數據顯示速度相當快了9 y: f; E8 N1 O) w( [4 W$ x# O
9 O$ A+ G9 H. r/ t
測試完記得刪除 /home2/test
- m) M8 X: u' [, Q' O0 h2.  @3 s0 I3 p. D# q9 P1 m
另一種方法:" Q8 V# A9 W; S
; L' Z5 r" T0 h0 u2 j
測試硬碟讀取速度:; l3 L: \+ [) B% l3 |! g
hdparm -t /dev/sdb  `0 Y# t; d. M* S% ]2 w" F

# d! P* S) x: A, m8 Z, o  A$ p/dev/sdb: (使用raid0速度快)
7 c* Q; I- V* ^2 t7 F% a- k) D Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec
* P) R% W1 {0 m. T3 E, `" a) a) U0 ?$ q
/dev/sdb: (後來改成LVM速度慢)
" l" i1 O9 ]5 [* [5 ~5 N4 M: Y/dev/sdb:
8 E6 k3 q1 u+ K8 M/ f+ _3 H5 STiming buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
2 w' g' e' [! _( B! p5 N2 f測試硬碟寫入速度:
* p* z4 V3 F* Q& t hdparm -t --direct /dev/sdb1 U. `. F  m0 R3 f0 g

' d; C, _/ P( B3 j) T# u/dev/sdb: (使用raid0速度快)1 A8 v/ ?  J/ w5 K
Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec
% V' X1 r# O+ o# Q- T2 I
/ ?" G4 c; h( Y0 s* V/dev/sdb: (後來改成LVM速度慢)
( H- a' o5 O; a& g; O5 S Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec
# D% h+ D0 `8 n6 X
5 H( Z9 I. q; a3 M8 _" E1 D! Z; P. f  P& N9 _
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半
0 ]$ ?: ], Z0 ?9 v" j- P; J( L/ e9 p# G
& _$ U! ^  D) X( M  R! o  z

5 D! o( H/ n+ Y. {5 E# b, E+ J; ^0 K3 t* K: _

7 a9 S. ^5 J/ b9 m. G- j/ {& g0 t3 D: N) F- W% h' a
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-12-25 14:56 , Processed in 0.063686 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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