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  blkid8 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.html9 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 16 H* S. e! R$ l3 M5 c9 o) Z  {7 c

( M& D' ~$ F+ w/ T8 Fparted 詳細指令: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, Mfdisk 指令只支援 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# cparted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
/ 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, }! EPartition name?  []? 30T_part
- K6 |7 V# C7 r! n' A" [; U8 L, }File system type?  [ext2]? ext2  (ext4會有下列警告)
2 u3 T9 D3 G8 ]6 SStart? 0B or 0%
+ e. p. Y* Z9 Z! IEnd? 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% TThe closest location we can manage is 17.4kB to 30.0TB.
! X" e8 H8 R' S! P2 _' g1 LIs this still acceptable to you?4 |  [- p) `/ Z4 V  O9 z$ o& I
Yes/No? Yes
" U# a5 d# Z# G$ Q5 i4 G7 rWarning: The resulting partition is not properly aligned for best performance.
& `9 {* d% L( DIgnore/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( hERROR:! i0 a& o% I! Z3 S. M* h
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits7 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; iformat > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit5 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  Dmkdir build
4 K  {5 ?6 C5 y( Wcd build3 n$ k1 B4 S2 f5 ^) h" y" A& a0 T) Z3 y
../configure
+ p, x' p4 M; P7 b. K) n make0 i2 i3 g8 K. p4 _9 I6 `6 r1 Z
make install3 [* 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 j3 T6 J" `, d$ k8 x8 e
[硬碟測試]1.
6 E  i5 f  Q" P# ?+ J$ gLinux硬碟寫入速度測試的指令:
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. oreal    0m3.590s
7 \& b; e4 P: E2 f0 g; E8 duser    0m0.130s
9 F" o% w8 l. n/ [2 D7 Msys     0m3.455s0 U8 V5 E. r# P3 ?  b- E

  E/ k. i) o5 }( |
( q$ A" D6 i; R+ J3 l/ [4 y) rLinux硬碟讀取速度測試的指令:! P& n. l- c  P9 D2 e
#time dd if=/home2/test of=/dev/null bs=2k8 W" ]7 }1 r! {) M
1000000+0 records in
5 \. V  z- b1 l1 t: B$ n  ?# F1 M& r3 b/ N1000000+0 records out2 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.954s6 `# 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 hbs 是每次測試單位量的大小,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/test8 }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. @. Jhdparm -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/sec6 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 |% |: ATiming 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  I8 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