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 編輯
6 X; _7 v* u. i- r4 {, E7 x& [
) V6 X; \# M* N: F. h6 H
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
1 A, S$ s+ l! w, o1 o
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
8 d2 o$ `' |/ d' s, T: Z6 Q p5 t
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 G3 I0 s9 r. I, a& B5 l
! ]+ k: L# r4 ^( m
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
% E7 U& ~" P: l z* P/ P a' X
/dev/sdb1 /home2 ext4 defaults 1 1
- ~. i4 Y1 |' {& W2 h
# n/ W: u7 Y% J
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
A6 g# Y; g f& N
4 `# _; k) L' U/ I+ b A
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
: F# B( ?) |( g, t X; ]' q
$ H7 {* ~3 E* P) H, v( H$ G
2 `% g) Y8 E6 U4 |0 z9 @+ K) i8 e
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
7 k- n. l/ @$ ]( a, W) A
9 @. p7 G8 @3 g) Z- w) P/ h. g
parted [裝置] [指令 [參數]]
) ^+ O5 o6 V3 L' r1 a- F
選項與參數:
% a( r% I5 z7 n& Z2 H7 O
指令功能:
. g5 e1 ]( y1 W" L. c
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
. B( @) A( Z$ w& T( Q. ^
顯示分割:print
4 D/ L" a* H( Y4 ^6 W) E& o/ I
刪除分割:rm [partition]
% Q5 J+ F; v; e* {3 C
例如:
q' N" z, G* `. i2 C
: {' F5 V) b) Q& x
方法一:
! ]+ M% l- N/ f) R
(parted) mkpart primary 0 100% (primary是partition name)
! C( I y g$ E& x5 i
9 x6 C4 Q, W6 z0 k
方法二:
7 ?, v/ f3 x, n1 K# v% u* b9 q" {
Partition name? []? 30T_part
" S+ J* q! x7 f
File system type? [ext2]? ext2 (ext4會有下列警告)
2 _4 n4 Y- t* Y$ O) A7 Q
Start? 0B or 0%
2 R0 j4 G N1 N
End? 30TB or 100%
8 R' k0 z- B- Y& Z% s8 ^6 _4 m
Warning: You requested a partition from 0.00B to 30.0TB.
( A. s( V! P4 r' f% t
The closest location we can manage is 17.4kB to 30.0TB.
9 Z6 g& F! c* l& o
Is this still acceptable to you?
" Q6 l/ _. Q+ e y0 s
Yes/No? Yes
4 y; ?2 z. S1 {+ U' ?. c& ?- O* H3 M
Warning: The resulting partition is not properly aligned for best performance.
5 Z& q5 @# @, C5 M' w' W2 Y
Ignore/Cancel?
( d& U; X6 W2 V, Q0 b0 |" I6 K
需使用ext2就不會有上述警告
3 \9 e, {3 ?0 V
mkfs -t ext4 /dev/sdb1 ===> format
. J2 q% g0 p4 G6 k; H- k8 @
ERROR:
: h9 G, ]: Z8 @- n6 Q5 v
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
; R' y1 ~1 w( ^# f3 h( n( F
using a blocksize of 4096
A- Y. \+ A- L5 j& O; b
SOL:
/ K, K( J2 P; G3 I8 N& K
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
9 y1 [$ A' B6 }- g( S: v
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
; i; E( M+ D$ @) U
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
' m+ P, ~3 n$ k* f+ ^4 @
cd /usr/local/src/e2fsprogs-1.42.7
$ N' E2 X% i. W) s, p# V
mkdir build
" S T: W. }4 X% d ~! G! A( U
cd build
6 B2 K. L- r) v
../configure
& `* b. m' I4 P; m
make
8 J" l$ C5 Y. S; ^; t+ L
make install
3 Z; O E4 O( P6 c0 q6 ^& l
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
/ x0 N. _& P: R; \- e! Q( o
顯示下列提醒:
7 b& U8 ]1 u* M' a5 a' d, O8 ~ j2 z& O
This filesystem will be automatically checked every 27 mounts or
: c0 i6 E Y2 j3 i$ D
180 days, whichever comes first. Use tune2fs -c or -i to override.
. t, Y! ^3 i9 X; A1 R
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
1 \/ k9 ?7 c# v# S- X; t
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
9 A* D' ^( m. d
mount /home2
+ A \3 c' J7 ~" |5 _( @
9 w$ v1 u5 m( X5 F5 f% W
! ^0 \7 i$ Q& c4 K
=======================================================================
# i' i" i! j- P$ d' o$ q, s( ^
) B- V$ Y0 U$ Y0 B4 j. H
[硬碟測試]1.
1 B+ ]9 W1 D$ L- _
Linux硬碟寫入速度測試的指令:
. Q5 H( f3 U }) G: y, \5 K
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
6 t3 _9 ?- v9 t: d3 S1 W# p
1000000+0 records in
3 P: B- m( m, O0 n
1000000+0 records out
1 y) R& q6 o! @/ k* M$ v. Z) v
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
& m( Z9 ]8 @7 i+ _7 T
) \: y* A6 g& m2 S, n/ F
real 0m3.590s
8 F: o( ^% R; v' o* O2 w
user 0m0.130s
" R: M+ f) @" M/ R
sys 0m3.455s
: R* D. C( Q% Y
; G+ L1 ?8 F# z" O6 x9 l- \
, U7 Y" X$ T9 G- d
Linux硬碟讀取速度測試的指令:
" V" o/ E' v. b* `& z
#time dd if=/home2/test of=/dev/null bs=2k
! Q3 ~& b1 S% k+ `" ?* z3 @9 |. S
1000000+0 records in
n- h9 i: m5 A# Z5 k) E1 z4 I
1000000+0 records out
: z6 C4 B: B# q. \" J( n+ V6 {
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
: @1 z. r3 V7 r# B" y" z% _
/ H; e1 `9 y5 v+ x
real 0m0.954s
- ]* @' G2 m+ ?- Y4 J& k4 i8 n6 N
user 0m0.083s
0 K! O9 s7 i7 I6 i
sys 0m0.868s
3 E" V. Y: v; V# U% q$ S
- {, l, O, G f" `
解釋:
8 Q2 _5 S) ]# V
time 用來計時
( J, f+ P1 P/ o' i7 N9 ^3 J. z' m
dd 用來複製,從if 到 OF
/ H% l1 Q# R) f, e! x$ v
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
4 P' y* g+ q0 V! B' |
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
6 d$ j+ M F- f- D% K- o( r y( ~
資料越大越準確,多測試來取平均值。
' e$ ]9 s6 }/ K5 N$ q5 m9 I2 _" G Z+ M; e
數據量越大越准确,多次測試取平均值
. x2 ?1 r( U" E3 m( A1 v& A+ v
由測試結果得到的數據顯示速度相當快了
+ V- y$ ?1 H$ D% z3 H- r( A
) ]( i' x5 ~" Q4 ^5 U% [3 z: D5 G
測試完記得刪除 /home2/test
( O- b9 V3 i. q& Y+ G- ~
2.
1 W* I- @, y& Z+ u: M! S
另一種方法:
3 q) v' k/ A+ G0 f6 \# ~# c1 `
/ u8 X+ e6 S2 I1 ]- n$ Q0 x1 V; w Y `
測試硬碟讀取速度:
* C7 k3 K5 x6 b* g" O" i! c
hdparm -t /dev/sdb
9 j6 @1 s% z4 j. b6 c) T/ T- f( B
# o/ J8 N7 T' ]2 x, [
/dev/sdb: (使用raid0速度快)
% E! P% U# h/ ?: a R# ]' o
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
6 A: z+ {* \' c
' h% Z6 p) h/ w9 B# f
/dev/sdb: (後來改成LVM速度慢)
. G2 t! _9 y- d6 U- l
/dev/sdb:
/ S& J3 W! k3 _
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
) r& b& I. z- T$ J* v
測試硬碟寫入速度:
+ ^ P' \8 {$ M+ v, y8 g1 N
hdparm -t --direct /dev/sdb
+ K# T/ H! V' t/ P! s' T
) T) y a$ C. Q
/dev/sdb: (使用raid0速度快)
! V) ?3 V, L5 a
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
, W% p8 {/ V) b; \3 D
# C2 } n! y/ _2 m
/dev/sdb: (後來改成LVM速度慢)
) e% N- X1 {+ ^; k$ \/ P7 {
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
4 _) V+ u! U2 Y* d2 D3 _
/ S9 Z% S- P+ g$ T" {
& b0 @8 e5 A/ ?- D$ r! c; F0 t; _+ g
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
4 E) g# Y8 M' k1 I: Y4 y. b
: N9 K) m! L3 d0 J
$ ?- v: M l1 J
' `( j! t$ J* {2 L; z' ~9 e i% v
* B# }3 }' A! U" a m% j' _
8 j$ \! O+ |, K0 m7 l
3 G$ Y! ]0 P; U. O w9 ~
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2