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 編輯
+ v/ x) p( \$ }- r
2 _  R1 H: _1 x7 H3 M7 |參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid
2 y, }) M; ^- E1 g# ^; L/ M  ?fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html1 ]/ c2 ~: H9 C+ I
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
" s$ N* P, A- z/ g+ G, I+ w
$ `3 u' d7 D% w5 M$ {# A2 \2 W新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
  X: N* f3 o  x# i4 I; F$ ]/dev/sdb1               /home2                  ext4    defaults        1 1% Q+ w& w6 I* A

& Z5 c, K* B  _; Nparted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/7 g) E2 Y$ i+ O. Z  Y
     |2 ~  U1 W5 u( \2 k$ u( D1 v0 B
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法& v- b0 ], v+ e0 ]. o2 s
6 w6 D; S- I. U4 R% o" Q. i+ l
1 o' J1 d, v' C3 ^( w* [( Y& v) T
parted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:5 u, n7 b  g/ p0 M
$ x2 N. \3 o8 S5 w5 K1 m/ b9 B
parted [裝置] [指令 [參數]]
! W# B8 d- `' f選項與參數:( R4 \1 W9 k. R7 h, Y$ k
指令功能:
8 j  I7 F' }) Z" m# k, a9 s% |          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
' O6 P& F/ O0 f1 v, `* _% \          顯示分割:print" ^3 J5 u4 O/ j3 r1 {$ d/ m
          刪除分割:rm [partition]
5 g  O9 O6 B$ @7 I3 A5 J7 t; U例如:
: C/ p5 [) A( r
" j7 Y$ f" W5 @  j
方法一:
# u3 d0 [2 x0 W* q(parted) mkpart primary 0 100% (primary是partition name)
: b; k5 ~$ F! A
) [9 E$ f6 Q, X! A6 ]8 p) P方法二:+ |2 T% R% u; j% J5 ?5 j, `4 g2 |% N& c6 j
Partition name?  []? 30T_part8 S' y7 f/ L9 {# g
File system type?  [ext2]? ext2  (ext4會有下列警告)" `& Q/ |% X- d& V% c7 P8 a
Start? 0B or 0%
+ d' r" v& O: {7 o! Z' fEnd? 30TB or 100%
3 f1 g9 Z& M+ @/ `0 l5 t8 g0 L; UWarning: You requested a partition from 0.00B to 30.0TB.1 ~+ s* N- M4 ]% X# C8 `; r
The closest location we can manage is 17.4kB to 30.0TB.* _- d2 _) d* @2 Q
Is this still acceptable to you?# [" }1 K; M/ n1 u! h
Yes/No? Yes: W- J) \+ y- `/ X! G! K" ~
Warning: The resulting partition is not properly aligned for best performance.2 r% e( s( ?4 A6 u5 r
Ignore/Cancel?! \# x. \6 L6 U; p3 f- F" M
需使用ext2就不會有上述警告/ _6 o0 o( v+ L) I# C
mkfs -t ext4 /dev/sdb1 ===> format# l1 p- _2 A0 [' i
ERROR:! L+ ]4 }5 Y8 `7 _" R+ h+ Y& M
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
$ L4 h5 A, w  p0 Z  X) ~* Y. J        using a blocksize of 4096
1 V& U$ b) K; c4 T8 m1 qSOL:
: R5 f8 Q4 ]0 V4 gformat > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit+ B# V# q9 y, y1 S5 R( ]
/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3" F3 ^" b9 l* d6 L* {
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz" Y% V9 z6 m; q1 o2 r# A
cd /usr/local/src/e2fsprogs-1.42.7
/ k7 @9 @* x6 U' i4 Ymkdir build6 }% [/ \+ e1 m0 `2 g+ a$ W" ]+ P
cd build
: ?8 F: ?# G/ s8 f0 O% }& z ../configure5 U3 g% I# `9 e
make
/ S) u, Y: s: }9 O$ {4 E make install' h4 [0 w4 K% q8 c$ F' e+ V
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
, d4 h( W5 P8 w/ q# x. [- K顯示下列提醒:5 j: P9 t9 M; `3 ^6 D; L
This filesystem will be automatically checked every 27 mounts or$ s+ i$ Q7 F9 {# J8 b' v9 ]
180 days, whichever comes first.  Use tune2fs -c or -i to override.0 k: I. ^0 i% @0 r
/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)2 c' O5 E+ F$ E3 ?. I7 K
/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
4 _0 h; u& e# H$ S6 d, u% `mount /home21 N9 R1 W# k' c
& v% \- V3 p) ]8 ?! W: y
9 J' A9 j- n9 w
=======================================================================
. p4 k7 e4 `" y- h3 Y3 Z" _/ ^4 F4 e0 T
, U/ M% n+ J7 w) ]" y/ }[硬碟測試]1.; t; @6 q* Q( S1 ~- E3 l
Linux硬碟寫入速度測試的指令:
9 a6 r/ M& s. x3 Q, e: B: E#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟4 w7 P4 J' l: C& N+ @! e* @+ y
1000000+0 records in
! b4 Y5 C5 p) T  T& n) E) i1 l( d1000000+0 records out
  z6 x- h2 f# @4 }; T2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
) w& S& X% _! Z: P6 [
& c& R) M( U9 \" O* E0 {real    0m3.590s
# p/ v% N0 n3 i7 Q7 W. |  Iuser    0m0.130s1 U0 f$ m3 ?" P& J% Z' j# m
sys     0m3.455s
) }5 q8 Q/ `/ s( H" |/ e  S# k3 H5 J  u0 `% g- p( o5 R
8 e, ^, c, t- i8 H- ~0 {" @
Linux硬碟讀取速度測試的指令:" I. S1 K& l% U! q/ ?  {* h& J/ w
#time dd if=/home2/test of=/dev/null bs=2k
! a7 H0 y2 r+ y1000000+0 records in0 M5 I: p4 T" k- v
1000000+0 records out
1 `7 n: i0 u$ F2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s( e+ t9 }: \/ b) }( f6 @7 q
4 Y9 M3 J' Z3 _. h( Q
real    0m0.954s
1 C8 _% j3 @' h5 u9 D9 x! guser    0m0.083s# G& M* l4 e" \. C% {
sys     0m0.868s3 \  i% j5 F) Z
4 q  H9 n6 H. a5 ^7 [; E; u
解釋:
6 s& ?- e! l& wtime 用來計時8 Q2 j, r$ F2 J9 p: }( s
dd 用來複製,從if 到 OF
& y4 r& R( g5 ]( u- Fif=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度& _& t$ z, b5 ?
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.3 ~  o$ c) c! {0 G( V# o7 F, A
資料越大越準確,多測試來取平均值。
! v7 j1 V0 E8 Y) N+ d數據量越大越准确,多次測試取平均值3 z9 Z& |$ U0 m7 G
由測試結果得到的數據顯示速度相當快了
& `- p: o$ m2 I8 r9 U' S2 @4 J2 e- d7 D/ N
測試完記得刪除 /home2/test! S% S9 i9 R. u- d
2.
4 r! L1 G9 ~/ @9 C" P( {另一種方法:
  r8 f2 }* I% H: R) Y7 D& a% `
$ Y! Z2 J3 a- }% Q: {' {/ N測試硬碟讀取速度:5 p; d5 k+ z7 t$ w
hdparm -t /dev/sdb7 U$ j4 s; D8 c8 t; ]
2 X, j) u3 @5 l5 n
/dev/sdb: (使用raid0速度快)8 Q" o! C3 E7 G' ]; G* B
Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec
8 a% ], |/ k$ T2 V( A" y
# T6 h, F7 r& w. T# Q/dev/sdb: (後來改成LVM速度慢)
& ?# O2 S, r9 O3 B2 A/dev/sdb:
2 i3 m- f7 r: K: N1 o/ O- ]7 CTiming buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec
3 r2 j0 h( d7 @* I5 R) V) \' A測試硬碟寫入速度:9 t/ X; y* V: {$ H6 [6 J/ \6 u) z8 m, }
hdparm -t --direct /dev/sdb
! ?) b5 t1 a. `/ o  a, S0 i8 i7 _& H6 t9 Z6 w9 `
/dev/sdb: (使用raid0速度快)
2 i( G' i+ B0 N" y# X Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec
5 C6 a  H  R9 h4 r- |
. e* H' }7 `2 b* L2 }* f/dev/sdb: (後來改成LVM速度慢)8 o# V! w8 k4 r* t
Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec; I. J) b) g, V1 {9 ]; _9 F% y

' m9 {7 ~  O" a8 p0 D- G  \) I3 g/ `. ^' e) E, l. N& F6 {
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半
9 M( [/ N/ @5 l4 V" S4 K- }. u& @1 d5 D( Q& b

7 N. F! o' p7 @7 Y
6 t: h2 }' D( J0 R/ M
6 b, }2 J( x" h# H  \; K8 p! T+ h( I0 ~
- O! g0 @( y) I; ^3 j





歡迎光臨 52AV手機A片王|52AV.ONE (https://nhkie.com/) Powered by Discuz! X3.2