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 編輯
5 m' H2 ?6 X3 h" W: s
' o5 l/ e7 n9 Q* d" E* Q2 t
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
8 Q; y3 z2 o& Q3 u$ e+ J
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
( \& ]1 C- H9 i+ h, V8 x! l& u6 t- f
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
" m8 T9 y& s' m+ D# }, V7 ?
/ p/ M/ h* S5 [* z' s
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
! [8 y+ m5 `$ O0 ~ R1 g- m5 P' U; F
/dev/sdb1 /home2 ext4 defaults 1 1
9 R9 h5 m5 q$ s! |! d6 E% X Q
J- S/ k, k# t9 t
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
% K$ [6 P: N4 S' a4 |4 Z5 e
# D6 [* Z* d+ h4 E; S
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
; h4 L! A6 \ z( N5 F8 G% }
3 ~ l1 F0 _" v$ @$ E5 N
% E9 C$ [; |) X
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
[! m- X' | X. w
" t1 h- q- \8 i- ~/ b
parted [裝置] [指令 [參數]]
) \$ l z$ L7 ~+ Z8 ~7 k' x6 R; t; q
選項與參數:
, l- ?. P. M# P# d( o2 Z
指令功能:
' N: Z! ^& W0 n* }
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
4 ^/ |* c, u8 W, _
顯示分割:print
. c! }; T8 m3 j6 P) O
刪除分割:rm [partition]
2 f2 O7 n# p- C- F4 g
例如:
& T' B; I9 Z) Y: g. w6 y
~; w5 I& p V2 G
方法一:
" V9 a: ^0 A9 j4 |* {8 y
(parted) mkpart primary 0 100% (primary是partition name)
( f5 v R9 e9 t" u$ S2 C( b7 h. ]' b
9 y( k) v1 a: }
方法二:
6 c# m* c) w% J* d. ~" C5 u2 }
Partition name? []? 30T_part
1 L2 L' o% i" P6 R) K5 a
File system type? [ext2]? ext2 (ext4會有下列警告)
( _ F$ Z0 c; v' ^ y9 P0 q
Start? 0B or 0%
& K* G. b4 H. f* A' o
End? 30TB or 100%
; K) n5 D% n- A, c" A( ~3 I* h) u! p; ?8 _
Warning: You requested a partition from 0.00B to 30.0TB.
) Q# c7 l4 }6 N ~9 T0 d& @- ~
The closest location we can manage is 17.4kB to 30.0TB.
; `! L2 q! v- T3 s& I2 Z4 Y
Is this still acceptable to you?
' S- f2 c5 c/ k
Yes/No? Yes
( G1 @" ^+ X; `& O$ i# X- c0 O$ }
Warning: The resulting partition is not properly aligned for best performance.
|6 B" `$ f1 B* B
Ignore/Cancel?
/ g) r, `. E; D9 F; F2 e' A
需使用ext2就不會有上述警告
9 ?* Z2 u3 {) |
mkfs -t ext4 /dev/sdb1 ===> format
+ Q7 N# x9 x9 U* A8 e( f' b& B( T
ERROR:
1 o V' v2 ~* s. J6 A' |
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
) i; \& X% O6 Y* s9 `
using a blocksize of 4096
( |* R) L6 r- O) v
SOL:
( Q/ }9 Y! b( a6 k* p, P
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
?, O: }" @* E
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
1 l" T- V R3 A, Y3 H
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
. @/ [! V5 L& O, \! C! V& m) B% y
cd /usr/local/src/e2fsprogs-1.42.7
9 ]1 v0 p" z/ T% \/ E. F
mkdir build
& b/ t: i! S+ X6 s; d, ` y" W
cd build
1 r7 E' z$ |, u+ h+ A" s
../configure
/ Z( k( ]3 S! \
make
& K: L, x9 n O. W* o
make install
7 C5 Y, c. B2 D% \8 w& s& A5 S3 e
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
# D5 }. K! |' v1 V2 n5 n" H! i
顯示下列提醒:
6 L# [# C f! z+ G7 ~% Z7 b
This filesystem will be automatically checked every 27 mounts or
3 F6 p( o h- r2 l! |
180 days, whichever comes first. Use tune2fs -c or -i to override.
* N o4 n2 n, ]
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
( G$ k+ R# o" [, l: {- B
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
; r! w1 m8 c' ~3 e- v
mount /home2
- [7 j) N( j8 Y1 u' R9 Z6 m
7 [4 m' H5 L1 q. F) t/ o& y
0 c7 ] ~' L9 b' X
=======================================================================
# z3 g. ?' Q& I1 X* t, Q5 W
3 w2 p) q# I. A- s# \
[硬碟測試]1.
* i' }! F1 t$ h0 Q) z4 ?
Linux硬碟寫入速度測試的指令:
0 |& L, M6 X- Y6 `1 u, y+ ?
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
7 \$ P& {# F7 v
1000000+0 records in
' F* M m7 T$ }5 i2 h+ ]
1000000+0 records out
. |, x) F; h6 M6 G0 }* v2 m% V
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
: \4 g: O1 E2 u; h4 [* x
6 A) \/ J! s8 v% `/ @7 n9 g
real 0m3.590s
- P0 J$ \% P9 G! \
user 0m0.130s
8 @# b: L4 i) G# i1 X& P8 z1 j' j
sys 0m3.455s
. C6 B5 x" R% y1 F' G/ d
8 V9 R B" w G" q d- W6 @/ {3 ~
, @4 k' x5 T( d/ @/ \0 J2 i; K, s/ z
Linux硬碟讀取速度測試的指令:
( D8 H4 c6 h. I) I
#time dd if=/home2/test of=/dev/null bs=2k
/ s% p2 s: X; z L
1000000+0 records in
! z: _# ^7 |! W* o( ?" b5 }
1000000+0 records out
2 G" U( }. |4 O3 M
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
% ~; x( D* Y' S/ t1 m6 K0 q
- W4 t! W& y8 X7 l( u4 s r6 v
real 0m0.954s
1 |: g2 R# C% ~& u: W$ u
user 0m0.083s
# S# f7 M/ r2 P+ g1 j' G' a8 B
sys 0m0.868s
- l) ]; @% ]: \5 _ x' y
: g5 m S) U5 D- R
解釋:
" i! y3 j) i5 u% n2 |, i
time 用來計時
& T0 r" i; M' j& b* \
dd 用來複製,從if 到 OF
5 y: b3 S! n, K
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
" N% u+ w3 M3 }
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
" G% G6 j7 B# l/ U7 N$ _# f m
資料越大越準確,多測試來取平均值。
$ I4 }4 Z1 `# \, g( B, g
數據量越大越准确,多次測試取平均值
9 H4 J0 u: G& D# o2 Y d* [
由測試結果得到的數據顯示速度相當快了
8 ?7 c8 j! j" x) o
+ r1 u( o7 W, r, P; [' Y; Y
測試完記得刪除 /home2/test
+ u/ n Z% ~6 A* {8 T1 H4 s
2.
2 Z9 T% r8 \2 M) }# x9 G+ m. `
另一種方法:
0 w. O( r, Y- e/ R* d; e0 [
3 G# y' K/ ^' q/ K/ V4 e3 U; L8 L
測試硬碟讀取速度:
% G. q- h6 g8 g- k g
hdparm -t /dev/sdb
3 G2 N' m+ E5 Q/ X' O% l% q; [: |
( r# U W+ x4 D6 p+ f7 `
/dev/sdb: (使用raid0速度快)
* ~/ {7 _$ t( o2 A
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
. }1 x, ~0 Q3 c* ?5 Q! J. C$ e/ v
" w( R, ^. g: V
/dev/sdb: (後來改成LVM速度慢)
( F: `( c" O$ m8 E- T
/dev/sdb:
( H, d* B& @9 J7 F% w* w0 m) `
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
" J2 x4 ?7 v3 _9 A9 C" V) e# s; ?
測試硬碟寫入速度:
5 R) [6 `. {, P0 J* s1 t" \0 a
hdparm -t --direct /dev/sdb
( t) ]/ T* a0 f
, e+ W% ]$ x1 c5 r [8 U
/dev/sdb: (使用raid0速度快)
6 i. p4 @! U4 U- B6 B% [: T# T
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
1 U; W' |% P4 L+ z
" O2 F$ N. R l) s: |3 Y4 I* P
/dev/sdb: (後來改成LVM速度慢)
5 s" R& i- L6 p3 D9 s' b6 D
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
- O! y$ z L2 K! L
/ k3 w% ~! S- L) |9 I9 i
$ x3 R: x$ T8 U. E, T
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
, C" _' u+ A, O$ y) u7 s! v
8 b8 x) A7 z& }4 O0 M& `$ [
- j. i" V1 p6 I( m
' j: A9 C( B1 u0 H
; M' M# Z( |. |. i6 U& {/ F) g
: u7 P# z3 q$ o6 x: m0 l
" t* D2 S4 ~3 M1 r, t4 ?
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2