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 編輯
) C; {1 [) w9 c. r2 y- W
. {1 i/ j8 `1 t8 k# S
參考 :
http://linux.vbird.org/linux_basic/0230filesystem.php#parted
http://blog.yam.com/wesley1981/article/16596463
相關指令 fstab, findfs, mount blkid
8 K, J' p2 g. w' O
fdisk 請參考 :
http://blogger.gtwang.org/2012/02/linux.html
, t2 u- s: D5 ~- v
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
9 e, t* v5 E$ o3 M, h3 y0 B& j5 Q: Z
3 ^5 e$ k* v" f
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
! ~; i0 K( ]7 g a) @3 N2 f
/dev/sdb1 /home2 ext4 defaults 1 1
6 H* S. e! R$ l3 M5 c9 o) Z {7 c
( M& D' ~$ F+ w/ T8 F
parted 詳細指令:
https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
) k* m1 o. e A2 \8 _5 ?0 h2 h! y
2 |) N, b8 t5 t/ S, M
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
" h) F* w3 l% c% w5 [
/ ~# e# p3 W/ y! E% g- H; A
! L4 H' _! E, V* u3 b# c
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
/ j& }* R* L/ T7 I
% P/ Q9 M0 ~ a# \2 H3 O
parted [裝置] [指令 [參數]]
; I. n2 K& {- D7 h M5 Y
選項與參數:
9 d- E7 d8 n/ T* E, f; }
指令功能:
& B# L5 ?& f) d d( F. q# v
新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
& b# l/ P" S) v8 J( |6 M
顯示分割:print
2 @# z o. C3 W ]- F+ b. M8 R# l
刪除分割:rm [partition]
- t9 |+ s. C' J
例如:
0 ?& H$ j- y. w9 f3 |1 O7 o
& D/ b0 r. b0 D* z. |
方法一:
1 I/ d$ |3 y; j, f/ v+ @
(parted) mkpart primary 0 100% (primary是partition name)
' a1 O; U; u8 F. ^. V
! t" Z6 r4 S' T
方法二:
8 A6 p& M$ w/ n0 ?4 r& p, }! E
Partition name? []? 30T_part
- K6 |7 V# C7 r! n' A" [; U8 L, }
File system type? [ext2]? ext2 (ext4會有下列警告)
2 u3 T9 D3 G8 ]6 S
Start? 0B or 0%
+ e. p. Y* Z9 Z! I
End? 30TB or 100%
: t) D6 \% P! ?7 o% H8 T
Warning: You requested a partition from 0.00B to 30.0TB.
" T+ l& ^- n8 p5 p$ x% T
The closest location we can manage is 17.4kB to 30.0TB.
! X" e8 H8 R' S! P2 _' g1 L
Is this still acceptable to you?
4 | [- p) `/ Z4 V O9 z$ o& I
Yes/No? Yes
" U# a5 d# Z# G$ Q5 i4 G7 r
Warning: The resulting partition is not properly aligned for best performance.
& `9 {* d% L( D
Ignore/Cancel?
F! w* n a+ @( h+ l
需使用ext2就不會有上述警告
8 {4 K5 C; S' K9 X2 t
mkfs -t ext4 /dev/sdb1 ===> format
3 D6 }5 `9 Z3 e, q( h
ERROR:
! i0 a& o% I! Z3 S. M* h
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
7 N/ c0 @7 c2 r- h* }6 _
using a blocksize of 4096
, P( s0 B0 o' y \% w
SOL:
D5 y% k/ n' e4 U' I; i
format > 16TB see
https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
5 s2 u+ d2 R7 v0 a) i% x& d
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz
http://downloads.sourceforge.net ... _mirror=superb-dca3
. Z+ Y5 ?+ {" a7 ]2 u2 B* u
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz
; ^. f# p; e/ G9 {2 N
cd /usr/local/src/e2fsprogs-1.42.7
4 g. H( i+ b8 f' c1 C) A: p D
mkdir build
4 K {5 ?6 C5 y( W
cd build
3 n$ k1 B4 S2 f5 ^) h" y" A& a0 T) Z3 y
../configure
+ p, x' p4 M; P7 b. K) n
make
0 i2 i3 g8 K. p4 _9 I6 `6 r1 Z
make install
3 [* w* K- e/ v+ y8 g" y# _
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
$ L3 k# z" S+ k# d! ?: H: m
顯示下列提醒:
9 T6 u! }- y) {1 J8 r: Q0 K5 H2 t5 P6 D
This filesystem will be automatically checked every 27 mounts or
' ~6 n ? i4 L& U9 U+ t2 [
180 days, whichever comes first. Use tune2fs -c or -i to override.
H" p. R" F5 y* k( s% ~3 a! |
/etc/fstab中加入下列 : (fstab的介紹:
http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E
)
5 n+ r( e8 n" b$ R; ~- e+ ?
/dev/sdb1 /home2 ext4 defaults 1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
( ^2 S3 u# u' I# Y0 u6 x7 ]1 l: V9 _
mount /home2
8 y6 ^( Q Z' Z- M1 A
9 c( s, M( L: t& p1 {
% K) V. B5 p' G5 z' Z& X- e2 @9 k
=======================================================================
. U; L* u* t5 [& x; F: I1 j
3 T6 J" `, d$ k8 x8 e
[硬碟測試]1.
6 E i5 f Q" P# ?+ J$ g
Linux硬碟寫入速度測試的指令:
7 D, C" @6 r3 R# a- ?, Q" g
#time dd if=/dev/zero of=/home2/test bs=2k count=1000000 // /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
* ~/ U( ^4 z8 z0 n5 b0 O% l2 q! _
1000000+0 records in
" q5 t3 d8 P0 F" t. ~) m
1000000+0 records out
& |( ^: e0 L k: e! g
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
5 R4 f" Q3 u4 A# O+ g
. e6 u: o' t5 ]8 l% u, h R. o
real 0m3.590s
7 \& b; e4 P: E2 f0 g; E8 d
user 0m0.130s
9 F" o% w8 l. n/ [2 D7 M
sys 0m3.455s
0 U8 V5 E. r# P3 ? b- E
E/ k. i) o5 }( |
( q$ A" D6 i; R+ J3 l/ [4 y) r
Linux硬碟讀取速度測試的指令:
! P& n. l- c P9 D2 e
#time dd if=/home2/test of=/dev/null bs=2k
8 W" ]7 }1 r! {) M
1000000+0 records in
5 \. V z- b1 l1 t: B$ n ?# F1 M& r3 b/ N
1000000+0 records out
2 W0 M! i G; v1 ]3 D& `
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
% ~6 n6 X# I0 _! K
& O) l0 e/ l! m$ ]/ x$ f1 V
real 0m0.954s
6 `# S+ l( W: [9 I' V9 w
user 0m0.083s
& e5 O2 p. U! P/ u7 G% ~- q( P1 }
sys 0m0.868s
2 ]% x6 ^0 f5 h4 ~1 j
; j8 z c' z3 R) ^% w5 Q9 d
解釋:
1 e* C/ W2 l, l8 B3 N' n' ~
time 用來計時
* M# _2 N% D3 W5 h
dd 用來複製,從if 到 OF
# h0 g. G. `$ _
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
# o- S: b8 ]0 h
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.
' S: i# E$ e ~% d; _4 X) ]: r
資料越大越準確,多測試來取平均值。
1 W$ j* N0 W0 u. h6 u( F3 @
數據量越大越准确,多次測試取平均值
, E5 ?% o( ]- z! ^; \! Q, b# Q" W9 W
由測試結果得到的數據顯示速度相當快了
# l. z, X5 @. Y' z" E& C& r% }( q' [
0 n" f8 T5 ^% M( E- V6 m0 M; @
測試完記得刪除 /home2/test
8 }7 E1 g$ h" b9 p$ P
2.
( m& x* S3 W. r6 S D
另一種方法:
- ^1 \$ Z# a0 H) ]
; z$ t) L+ `1 t4 l
測試硬碟讀取速度:
& }- w8 ~( h; ]7 @+ i. @. J
hdparm -t /dev/sdb
( T8 n+ }1 P$ Q$ j3 m
) ?. U7 W4 \1 V/ Y& b6 L
/dev/sdb: (使用raid0速度快)
2 y8 C# d6 l7 c8 V' C1 x
Timing buffered disk reads: 1732 MB in 3.00 seconds = 576.98 MB/sec
6 q. \0 m3 f* `* j) V: h
' O8 n, ?; R5 i
/dev/sdb: (後來改成LVM速度慢)
W+ s6 L6 h8 Q) h9 G
/dev/sdb:
: T# g, M u0 ~4 |% |: A
Timing buffered disk reads: 546 MB in 3.01 seconds = 181.43 MB/sec
L( a4 B* e, @* ?2 A* D7 V4 A: i! ]
測試硬碟寫入速度:
6 r' V0 v1 t/ b# I
hdparm -t --direct /dev/sdb
7 k: M& W* z2 Q/ h
- m+ W+ j9 w6 n2 W+ ?
/dev/sdb: (使用raid0速度快)
" I" L5 r# H. J; ~$ X! F
Timing O_DIRECT disk reads: 1326 MB in 3.29 seconds = 402.57 MB/sec
# z$ S+ K9 [& I8 x: M7 U
) N4 O# i. C5 F& Z
/dev/sdb: (後來改成LVM速度慢)
, h& L X, U9 j% R
Timing O_DIRECT disk reads: 560 MB in 3.00 seconds = 186.36 MB/sec
8 T0 x0 ^* W% m- m& y' q3 X- o
. v# y& J0 h1 d% Y3 R7 [
D- Z0 G) Y8 q3 X4 i0 w
另外測試 /dev/sda SSD硬碟 速度只有 raid0 scsi 硬碟的一半
: u9 U9 Z! \ k2 ?: h! f9 g0 @: _
" l% ?" q" w ^% w: A0 u; X) g
; }2 S) x( ]; {4 e5 Z% }& W4 n
. c* o$ ?4 ?7 c% u I
8 s' i! }4 S$ d' Q( [" I" l4 f
: j: R: L, K2 n$ a% R" q# \- j
- K! F& i1 q ^8 \) ~3 |
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av23.xyz/)
Powered by Discuz! X3.2