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.html2 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$ I9 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 |. vfdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
& C/ V( ]' M. B5 y. P
" `8 l; j6 r: W0 Z4 [6 P9 {  ?+ d, H" Z; i6 B
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:8 `2 [5 _0 k# S- N/ Z2 j

; {. V9 V" ?  X' m4 Y( j! B6 Wparted [裝置] [指令 [參數]]& 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% lStart? 0B or 0%
* ?3 n: a6 ]& xEnd? 30TB or 100%
) A" Z) [8 v# eWarning: You requested a partition from 0.00B to 30.0TB.
% \5 D' D* w8 L( `" q* w* V5 [. QThe closest location we can manage is 17.4kB to 30.0TB.
3 U0 ~/ K* Z8 U8 EIs 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+ Imkfs -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; `# \: |- fSOL: ; 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 Vmkdir build
  j. G# P9 d! x. H" w0 f. L2 vcd build' n! V( Q, a  l
../configure/ V! r' W. f: S; @; F6 t6 A7 H4 U
make8 }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; `, xThis filesystem will be automatically checked every 27 mounts or
4 o9 u* E8 @+ t0 h180 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 ZLinux硬碟寫入速度測試的指令:
$ 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! a1000000+0 records in
, r, T" ~4 \; H) `; `" N+ ~  O: k1000000+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& sreal    0m3.590s
/ x5 Y3 l# ?) e% t0 P' L0 \user    0m0.130s8 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  tLinux硬碟讀取速度測試的指令:
+ W- k6 y/ ]8 |. t( g+ z- `, ?; z#time dd if=/home2/test of=/dev/null bs=2k
+ ^7 K( o3 L/ W  ]# x1000000+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 breal    0m0.954s) j; Y* P. I( P, O1 |2 q
user    0m0.083s6 ?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) Zdd 用來複製,從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 S2.
% 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: ihdparm -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/sec3 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/sec3 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