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 編輯
$ s9 r! _8 O! u7 N5 I; P
% |4 v7 K5 i9 P; f! K& \2 `
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
: s- b* S' i6 m
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
2 Q1 g3 X) B& N$ v' g/ e) l" O ?
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
6 O, o, Q2 b! a: \% J5 X$ I
9 G& j( J6 F4 ~4 j. `+ t5 _
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
4 m7 Y7 y8 p/ {4 d' Z
/dev/sdb1 /home2 ext4 defaults 1 1
& q8 m" [9 n. ?" P
0 q* @3 k0 H% `/ f7 c5 Y; V: ^
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
8 C# _3 t/ @# ?0 \6 J/ g/ R
0 \8 G6 a# ?; K5 |. v
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
& C/ V( ]' M. B5 y. P
" `8 l; j6 r: W0 Z
4 [6 P9 { ?+ d, H" Z; i6 B
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
8 `2 [5 _0 k# S- N/ Z2 j
; {. V9 V" ? X' m4 Y( j! B6 W
parted [裝置] [指令 [參數]]
& z: P' h8 d/ J+ {
選項與參數:
" {: D _2 G: Z# U
指令功能:
" N1 A. i; e! f
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
+ Z, D5 |/ D6 W* o0 X G
顯示分割:print
+ @# V. ]+ L" t g% T+ _: O& W* ^
刪除分割:rm [partition]
( J h( F. ], o+ s3 Y! D8 p2 E
例如:
' \4 o# a. T8 Y% c+ E
+ G7 ~8 M U5 k' o& \
方法一:
) r' Q" @, C2 C, I2 e7 E; h
(parted) mkpart primary 0 100% (primary是partition name)
! Q1 J, r& g$ v; R: [$ d X' O9 r" s/ {
9 P& g$ k2 s5 E4 T0 P# L6 W K
方法二:
1 g) ~: s: g) P1 }, {
Partition name? []? 30T_part
. ~" G; j0 S6 D7 o; {( ~( q/ H
File system type? [ext2]? ext2 (ext4會有下列警告)
7 ]( h. S+ _, s. X% l
Start? 0B or 0%
* ?3 n: a6 ]& x
End? 30TB or 100%
) A" Z) [8 v# e
Warning: You requested a partition from 0.00B to 30.0TB.
% \5 D' D* w8 L( `" q* w* V5 [. Q
The closest location we can manage is 17.4kB to 30.0TB.
3 U0 ~/ K* Z8 U8 E
Is this still acceptable to you?
% Y$ @6 ], o8 u7 }
Yes/No? Yes
4 F0 L/ n; j$ |
Warning: The resulting partition is not properly aligned for best performance.
. w* J4 J8 y. F8 h6 Z! V
Ignore/Cancel?
( x6 H% \: G4 k- k" o. U& Z3 f
需使用ext2就不會有上述警告
! c ]. D2 Z3 f2 t6 M+ I
mkfs -t ext4 /dev/sdb1 ===> format
/ j; R7 d8 P" c/ B8 T. K6 n
ERROR:
" F, k0 ~: k( P/ I) U3 L" `: I( ?. K
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
/ x( V* m8 q3 G5 W2 w9 _$ y
using a blocksize of 4096
; Y, Y1 c; `# \: |- f
SOL:
; w. h, K1 i/ P! s
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
$ F! |+ i i1 O8 R3 H" h5 B
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
: \) p5 w' ~& a3 Y/ y
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
; D! ?7 i7 Z/ ?' O2 L
cd /usr/local/src/e2fsprogs-1.42.7
+ P# o% _' r6 l. \5 {1 V
mkdir build
j. G# P9 d! x. H" w0 f. L2 v
cd build
' n! V( Q, a l
../configure
/ V! r' W. f: S; @; F6 t6 A7 H4 U
make
8 }9 _* q* d2 V/ b5 J+ d+ A6 g' N' T
make install
~6 h" U, P" z. W+ q3 P
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
- g& L/ V$ p' ^, i' q
顯示下列提醒:
, s. K7 D% y; k; `, x
This filesystem will be automatically checked every 27 mounts or
4 o9 u* E8 @+ t0 h
180 days, whichever comes first. Use tune2fs -c or -i to override.
& s8 V. O4 D1 J, k! X
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
9 Y8 y# U2 ~( g" M& \% K. ^
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
7 V7 v3 i. e# B. k# A( [
mount /home2
9 X. T$ A; c- H9 v( e! W$ T" q/ e( D6 H* Z
$ N5 C) ]/ R% t# m5 {; T; V
' y( q6 O* o( Q2 T& E
=======================================================================
& r1 x5 }$ V1 G0 y$ M
$ _; c1 p' |0 X9 h- z
[硬碟測試]1.
% o9 B9 `7 m: h6 Z
Linux硬碟寫入速度測試的指令:
$ F' m/ y8 Q) G' S3 W( a
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
/ _ B) I, W! a
1000000+0 records in
, r, T" ~4 \; H) `; `" N+ ~ O: k
1000000+0 records out
' U7 K9 L( B1 [ c# g% P5 h
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
8 | a; C5 \( Z. g% D! C
9 R ?/ G$ C- H) `! O& s
real 0m3.590s
/ x5 Y3 l# ?) e% t0 P' L0 \
user 0m0.130s
8 c7 i6 p, ]* h/ d1 R7 q K+ P' M
sys 0m3.455s
, E. }! b; a* M7 ~1 E+ x
" Q! ^; G6 H+ D+ d
1 n+ U5 Y" ~: r1 v t
Linux硬碟讀取速度測試的指令:
+ W- k6 y/ ]8 |. t( g+ z- `, ?; z
#time dd if=/home2/test of=/dev/null bs=2k
+ ^7 K( o3 L/ W ]# x
1000000+0 records in
! @) o: O5 H" C; {8 W$ ]% N
1000000+0 records out
8 `& C7 a5 ]: ]! F6 F [
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
, @0 ^* v( v9 Z/ a: I) g, h
. |, f. \& V: E* M/ q6 b
real 0m0.954s
) j; Y* P. I( P, O1 |2 q
user 0m0.083s
6 ?3 c Z) y& }
sys 0m0.868s
! Q- N! | b2 v1 c' j
/ M- E: ~- e' i: J) u' x' Z5 d) P
解釋:
9 N, Q2 B! z6 r+ ~. ]# |. u* J
time 用來計時
1 o& u- A9 y! {" L- E) Z
dd 用來複製,從if 到 OF
' ]7 F& C i7 D! _) \
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
; c. z; l% _' F- @
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
2 ~5 @1 G/ `- H7 i4 r+ f" w5 @
資料越大越準確,多測試來取平均值。
6 f; ?& Y+ m! }) F7 p! W
數據量越大越准确,多次測試取平均值
' L9 w& J5 v& h6 q" y9 T& H' z
由測試結果得到的數據顯示速度相當快了
4 r/ s0 u" u0 ^( F* w$ g
/ Y0 N/ h# p# d+ O1 O" b
測試完記得刪除 /home2/test
0 _! t+ n T5 S
2.
% D# d. ?! F6 t3 D
另一種方法:
! Q5 p' _8 J9 W) H4 e" q* v+ \
0 M+ \3 G2 p) K! X$ D
測試硬碟讀取速度:
9 c) Y" D. C& J: i
hdparm -t /dev/sdb
* _( Q8 X; L5 ^
1 a+ c9 Y; O# X( t V2 K
/dev/sdb: (使用raid0速度快)
! |; w1 U3 R3 z
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
/ n7 v1 q+ f9 R& I
6 i& k; b3 e4 L! j" L
/dev/sdb: (後來改成LVM速度慢)
. Y- e7 q, _$ ^ \% u) K! j/ g
/dev/sdb:
5 I+ e- A* L6 g( y0 F# c* C3 \
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
3 X5 f2 W- k; ~# O% X" G' i
測試硬碟寫入速度:
0 u3 G0 g! ?5 z2 q) |
hdparm -t --direct /dev/sdb
0 H) W5 z" [# B. W1 u0 A+ u9 t
' o# x- ?6 Z, r* n/ Y2 V
/dev/sdb: (使用raid0速度快)
& ?" P( q; o- S, a
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
; W2 t( o5 ]! j8 y" Y8 x3 z
, ^0 o: S4 y* W2 q
/dev/sdb: (後來改成LVM速度慢)
. o8 p T6 w9 n: m S
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
3 r- q' q8 ~/ ^! B' u# j
& @8 e8 d9 R/ K6 b' p' ?* ]
( `' P, H& o, X6 E: h6 z
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
5 u3 O& J8 g, {& f2 Z' E
: b. W ^, D2 W1 H: [- [
p2 d& t' j6 [; j
+ l1 E# D1 r0 n" d4 z' N
( t% |6 x3 M/ W' t1 ]
% ~$ {9 H5 T% `5 b
0 A+ \7 ?. Z" y. p9 o: F
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2