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 編輯
8 C4 p- I# [" ?6 b
6 c# Z! ]$ M9 i( I8 ^7 i+ `: `1 M! H: B
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
4 b3 Q4 k0 s( ]. D3 o
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
; C8 P5 i8 B5 h( I; U# s0 c1 ^
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
1 m! E% u% _* z
7 Z# |: d6 Z# ~" P; E
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
/ [9 u$ q+ ~4 g! H5 j1 \
/dev/sdb1 /home2 ext4 defaults 1 1
' q- G. P4 ?$ ^6 O
$ n; g2 S( f& `4 H
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
& z \7 u6 @" L) j8 i0 S9 K: T
. {7 A4 E) A6 D' T
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
! [# V# S& A/ M$ g. K2 k3 d% }
5 {( N- U) z, ?0 G Y- A0 }1 w
1 p' U. f1 I/ g* r/ A7 r0 ^
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
7 ^2 }* s7 [3 z; m9 t% M
$ A6 c$ x$ l8 K& j, U0 y6 v- j
parted [裝置] [指令 [參數]]
4 D/ ~; U1 c/ d
選項與參數:
' ^* c( }9 l: Z( {: d$ V
指令功能:
* ?( K: X- e9 v
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
1 }3 |7 B7 R9 Z6 w- A9 g
顯示分割:print
4 }) v3 j& o( g9 U/ s
刪除分割:rm [partition]
, V4 ?1 O& a% r0 k
例如:
) m, P/ B4 ?5 W( e2 t5 f
) V5 A4 ~6 o# ?
方法一:
; T. ^/ b5 h5 B3 Y3 w
(parted) mkpart primary 0 100% (primary是partition name)
2 j u- G; v. W. u# V
% ?4 p: A0 W9 @) y$ j) L4 s% Z% m
方法二:
4 L* Y l5 b% `) y; q1 I
Partition name? []? 30T_part
! H* a3 A% M1 u1 k4 B8 S6 J
File system type? [ext2]? ext2 (ext4會有下列警告)
8 e/ Z3 ]3 x! V
Start? 0B or 0%
# v/ G: ~# j. D% ^, L6 [
End? 30TB or 100%
3 \+ D$ o8 @; \7 v, V3 ~0 n
Warning: You requested a partition from 0.00B to 30.0TB.
9 I0 c, U. h3 M: R& Z; |
The closest location we can manage is 17.4kB to 30.0TB.
" M( B5 q$ v" q- t* p2 H
Is this still acceptable to you?
/ M2 T5 L1 x0 E+ j( J
Yes/No? Yes
6 R9 W% H5 w- c6 N) R0 j
Warning: The resulting partition is not properly aligned for best performance.
3 N* ~0 E# z* ]5 b7 \5 v
Ignore/Cancel?
0 h: H' B2 T' j& [
需使用ext2就不會有上述警告
$ k3 d9 s/ g3 U% r& ^# M
mkfs -t ext4 /dev/sdb1 ===> format
1 C2 v9 z) m- L- D
ERROR:
4 J6 e1 c; Q: X* f
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
# {, |0 P- r9 l2 w( a, k+ I5 l i
using a blocksize of 4096
; M$ {3 ~- C' I( S$ B8 ~
SOL:
# G4 _2 S+ O' ^1 z
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
& b, g2 r, D" A5 q$ n
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
+ f) U! ?3 A, @+ i+ i% V
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
5 f9 P- _. V2 | [+ J* y( ~/ z
cd /usr/local/src/e2fsprogs-1.42.7
& t) O5 h6 l; g4 m0 O$ u/ v
mkdir build
& B% X- ~( e& R: h, |$ f% n
cd build
, m" T2 s, V+ E$ c" N, I. x
../configure
9 E) x$ ?% t/ m8 B6 I9 D. B7 j$ H
make
$ [: Z" g/ K. [. V; J- `
make install
8 a8 |, ]- D, }
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
3 z! ~9 [9 u+ c$ t) W- u
顯示下列提醒:
. A% j, t( O" J2 O; D
This filesystem will be automatically checked every 27 mounts or
. w/ d& P- H4 q# Y; L4 y8 t* b, \
180 days, whichever comes first. Use tune2fs -c or -i to override.
+ I p9 t k5 Q4 \' e: q
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
+ T3 x. U' u5 c" ]; ^
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
' d9 |+ K& @! `- r5 ?: e' g
mount /home2
U: H7 \4 T7 g
$ Y5 `* U8 Y; C
0 l% M" u! N0 G9 ?
=======================================================================
# _& x( e! j6 M+ R( R1 Q
" L3 b" }0 \/ l+ k% \6 C, Z& z
[硬碟測試]1.
9 S+ \* E' B3 N6 q6 L
Linux硬碟寫入速度測試的指令:
8 d. v/ n U+ v% _1 Q
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
7 g* m# o) ^8 @8 a' R4 C' L" [
1000000+0 records in
E T( z. |' H- K3 F# n
1000000+0 records out
, j) T5 x& \; l0 p# L
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
8 U1 ~* A8 q0 z$ V
$ v+ g M( N2 p6 i' Y% c
real 0m3.590s
# I9 c' p& ~% _; ~2 w
user 0m0.130s
6 ~4 [( i9 V; a
sys 0m3.455s
! z: G& ?5 u* ?+ a" J
4 Q# Y! h! D# S7 ~4 f4 c4 Y
" V7 f8 ?+ G9 t) C
Linux硬碟讀取速度測試的指令:
; g: y s" m& _# j
#time dd if=/home2/test of=/dev/null bs=2k
6 O! R0 a% U6 }: H9 s, x
1000000+0 records in
' i9 h4 B3 U& `$ g: Y
1000000+0 records out
! J- c2 f) F3 \- u1 B; k
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
- o: X, \+ B/ h/ V
3 l! c) s1 r. M4 ?8 |4 [" W7 w
real 0m0.954s
; K) a9 u8 x7 i: b
user 0m0.083s
1 L1 p8 U- q. X/ y: g$ E# `- U
sys 0m0.868s
+ ^% ~7 g6 [) k1 A$ g' |& q
3 j& [6 P) F8 K" l# [+ P
解釋:
! ~! F! Y% X C: f% n5 x+ B
time 用來計時
% Q+ M3 n& g3 }1 X
dd 用來複製,從if 到 OF
7 E* K! K8 S8 N& @! A4 K
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
p" k5 x& T7 _
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
) k) V! l6 M+ i0 _
資料越大越準確,多測試來取平均值。
/ j2 l) J& u; i# M
數據量越大越准确,多次測試取平均值
0 I; o1 o$ F) Y0 e' @, @
由測試結果得到的數據顯示速度相當快了
& j- Z8 F* _) V+ Q% r: z
- x4 U* g( J( @" B
測試完記得刪除 /home2/test
6 s" W- T, Z( {2 k' B6 n: C
2.
7 Y7 q7 ]* I# u1 T$ _& {* u3 h
另一種方法:
; E; ^2 O$ O0 Q- P6 w/ a9 c: ] g
- c2 ^8 d7 m" {& Q* U# a
測試硬碟讀取速度:
/ N- a' s3 W, f& J7 @9 j, c
hdparm -t /dev/sdb
$ j- T2 N8 W4 q7 S# r
" j2 D. Z6 F% L7 X* J/ a7 t
/dev/sdb: (使用raid0速度快)
7 t2 H6 E6 V& p* }6 z- O
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
7 H& h! A2 c. O$ x7 L
" v: n6 l4 I% e: }; v" D$ Y( @1 J
/dev/sdb: (後來改成LVM速度慢)
7 `( f; M7 D) j7 }& j
/dev/sdb:
9 Z! m7 p, K a4 \
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
% Y! w8 F6 {3 g8 z
測試硬碟寫入速度:
; O8 q! {" g2 [/ b& ^5 p2 b$ V L; R
hdparm -t --direct /dev/sdb
5 u! |8 h; K( s
. A8 S2 n$ C9 j5 ]
/dev/sdb: (使用raid0速度快)
) i; V& L3 F0 j% x4 {7 ?
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
4 Q. t# u& m! M/ v+ k5 s3 ?
8 u6 Q Y0 h6 i8 ]2 u
/dev/sdb: (後來改成LVM速度慢)
6 ~) }5 |- u. n5 m
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
Q3 m2 I- n, c- v/ K
! f( o" p8 `! d
* U9 T0 z/ b! o* X
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
U7 v2 _9 u" H' v6 J; B- i
8 R8 y2 D; p+ K9 V6 x, k
' i# v0 C+ X! F
+ I" `5 j8 W2 Q E
0 z, u# h3 Y) j+ S1 t/ t1 q
! _& {7 O) I" y
9 ~5 O2 @5 m6 `' z# U: y
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2