52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 1578|回復: 0

[linux指令] 使用 gdisk或parted(支援GPT)指令來分割硬碟,fdisk 只支援MBR不支援GPT

[複製鏈接]
發表於 2016-1-2 20:13:26 | 顯示全部樓層 |閱讀模式
tid=26284& 本帖最後由 IT_man 於 2017-3-21 22:08 編輯 " H( u: b; [, A& ~; i" S8 A7 K
& t( t6 v# _3 ~* s; \
參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid# _4 j" [; o5 Q8 @1 X, X/ h% ]
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html
! j2 W) o9 W* E+ g/ {+ P4 `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. @. A$ T  p0 q5 J7 M$ k0 k

0 z. W/ _9 ?4 X" `& m( w% {. o) o- l新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
: T! b! H( |+ O; Y! e' \/dev/sdb1               /home2                  ext4    defaults        1 15 d+ Q* \: [+ F7 V5 F
, c- b9 b) H4 H2 X3 V3 R
parted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/+ Z* [; Z0 i0 B) P0 G1 e
   
" J: |0 G0 p4 f- {7 Z1 q" y7 zfdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
. B3 F/ D4 ^2 O" `; Y0 e1 |) b
4 j: W9 f# Y  R' i2 P1 p$ v
& D) H' ]) ^' q9 l, Eparted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
: M/ L" U( ?% l! V) C8 T
7 }4 r. h8 G2 k# b# N5 q: _9 Xparted [裝置] [指令 [參數]]& v: d% h) C/ T" i- R: f% z2 u; E
選項與參數:
1 |3 p: l6 U1 X$ ~  g( y& z指令功能:6 n+ [) J. |/ U* K# w
          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束
" w; g' r' I% U/ ^  e          顯示分割:print  ]! ?% R" s  I( z9 u$ N
          刪除分割:rm [partition]
- U2 h0 r9 a  n$ l* ?例如:" Q. Q4 `- ]& T) G3 Q, F3 Z3 u
2 l2 X! X/ {6 |- r! Y7 C! @, O5 e4 F% O
方法一:; v1 j, \  h0 r, e! `2 J* M2 ]- f
(parted) mkpart primary 0 100% (primary是partition name)
' P. ^" s( t# x5 A& N, j9 R3 h# ?* Q+ c9 X8 }8 x* p1 J3 c6 k
方法二:& v1 s( e  t" _' w3 C
Partition name?  []? 30T_part# R0 t% O+ l2 W& u, k4 [
File system type?  [ext2]? ext2  (ext4會有下列警告)
- T: H% ]: ~% X0 C% X5 oStart? 0B or 0%; r9 m, k. [$ R$ b8 v- n
End? 30TB or 100%
% K2 \6 c  `1 ~3 R  [- A1 ?' [! OWarning: You requested a partition from 0.00B to 30.0TB.
! k7 q( m7 a: T; ]; tThe closest location we can manage is 17.4kB to 30.0TB.' K% H- L5 s2 U7 T, k; f* b6 g; Z" q
Is this still acceptable to you?  e& W/ ^2 J) v. Z2 e9 [$ W9 x
Yes/No? Yes
) g! Q' V( @, h5 n+ H+ yWarning: The resulting partition is not properly aligned for best performance.
8 {- ~  f" v. X! x, q) J3 JIgnore/Cancel?- L9 `  X9 t4 ]: c
需使用ext2就不會有上述警告3 B3 G1 E! w6 z  ^5 q- [. ?& R: m' N
mkfs -t ext4 /dev/sdb1 ===> format
6 d3 r- z3 L+ O" t! \8 Y1 vERROR:, E( H6 ~* m: I& t3 W/ B  U
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
; B/ ?4 V+ Z( L! N        using a blocksize of 4096
! s6 U  `1 {. D$ }8 _; kSOL: ) F& G) g7 i" ?8 c0 O
format > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
: {6 a& y  S# z3 ~/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca3
4 ^2 N7 f' y' l! h" o8 a9 p/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz; s7 o0 Q4 ?" Y7 f
cd /usr/local/src/e2fsprogs-1.42.7" H) C2 {$ ?, k, t& P. W/ C) E4 Q
mkdir build2 h+ b! n& [% E5 f8 Q6 J1 U
cd build
) M+ L# v2 K# B# g, f ../configure
  H' i) |; Y$ y make
, N8 g4 n) w# E; L make install6 J5 E1 N# f( B% L1 M
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
; g, i2 }2 L& \# @顯示下列提醒:  u) U) t6 ?2 u' U# |/ L- O6 j
This filesystem will be automatically checked every 27 mounts or, z  G( S0 N2 H' @' X% X
180 days, whichever comes first.  Use tune2fs -c or -i to override.
3 u5 g; u! z9 m1 j* u6 l, n  N/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)
: q$ e- P5 O; u( C# K/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)- U" M; A# b5 w( l8 L6 w! s
mount /home2
+ ^# E7 w  B9 U( _$ E( v* |) O  S" h# X/ |! E( Y

. {+ Q' O) R1 V, d; e=======================================================================
- W+ I! N6 L0 n! _( L2 y; w# n( o
8 c. f& N5 g( h& @9 u5 ?[硬碟測試]1.+ W/ d0 l$ [8 S/ n
Linux硬碟寫入速度測試的指令:
1 s& Y6 O3 x  [* ?$ W" }#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
, ~& Q2 g& U+ |) ~6 `1000000+0 records in
) H6 ^- F7 J% H+ x5 N( [, E1000000+0 records out8 G/ b/ c# `4 n4 Z% `
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s' \! t9 A* K0 x) i, Q
! c$ f! g2 B" Y3 t+ ?
real    0m3.590s% c5 S: f9 b4 H7 N; b. h' f+ @! a
user    0m0.130s$ D; Y7 }, K$ [. U0 ]% O* k/ o1 J7 B
sys     0m3.455s. x& X' \* ?! p
7 o; h" V" X0 W6 x5 B
8 o. p9 M1 s( b$ x3 R# A; }
Linux硬碟讀取速度測試的指令:: K0 U1 ^: G3 F' ^  I& D) I1 K
#time dd if=/home2/test of=/dev/null bs=2k+ h3 ]8 e. f- D
1000000+0 records in* ]' s" R0 d/ N! ?
1000000+0 records out' [" L1 x! z% u! {" N$ Z
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s
) X6 x& U: X8 H2 u( A1 v2 f- L6 t) \8 ], G, ?" L. s
real    0m0.954s
! ^  G0 ^( A! y3 O$ x& k2 Cuser    0m0.083s" X) h+ o: P  Y; g
sys     0m0.868s
2 W6 Z( ~2 d5 Z2 G. P1 _
6 n5 s9 c$ t3 k9 e! B" s解釋:
' \$ B) r1 \7 b7 i/ ^0 F, J; p0 _time 用來計時3 a% D+ T/ q$ R8 a2 [; C" F
dd 用來複製,從if 到 OF. i" j, p4 D( Q; b9 Y
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度# ~9 o+ T5 x- F6 U. l$ M  I) {
bs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.: Q- g7 r  x( P% ?4 g
資料越大越準確,多測試來取平均值。6 e' T" Y2 ]; Q9 n: I0 f8 A
數據量越大越准确,多次測試取平均值0 \$ Z/ Q& g/ W2 i* @) b7 k5 H
由測試結果得到的數據顯示速度相當快了, d2 |( X5 [# }' L
+ A$ M& u9 T, j3 \; b  [
測試完記得刪除 /home2/test
7 ^" n/ S8 Y) B; [' [2.
( N0 L2 {$ |' {* k% D4 v9 q另一種方法:
2 Q6 ]8 a# L- l& E$ w$ j& s8 A
  q+ ]5 f: {! ]5 }1 J" I' M$ O測試硬碟讀取速度:" [0 N8 A0 W" K6 ?7 Y
hdparm -t /dev/sdb
0 c( E( E7 R- R2 v( e) r
8 u  E/ I* G, n/dev/sdb: (使用raid0速度快)
. N3 K/ t* ^3 A5 S' A+ E( K Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec8 z5 z' b( l  E) j8 k) I

% a/ I+ @. S$ B- N( M# s/dev/sdb: (後來改成LVM速度慢)
) o. o. i- w) w8 ~/dev/sdb:; t$ U" U& E+ F* \& P9 L' ^
Timing buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec" Z- M3 O  v" i# s  v- ]2 f( U
測試硬碟寫入速度:7 g+ @) t7 D8 w# c7 j
hdparm -t --direct /dev/sdb
7 b2 W! x& i/ A1 _# T* F8 T* u, Y
( c: o* b/ h' W6 m0 K$ g( D/dev/sdb: (使用raid0速度快)
6 S9 |& c$ j3 t/ @3 g% C Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec% C/ b( _% V8 D2 U' k

4 ^: R) S2 k3 E; b/dev/sdb: (後來改成LVM速度慢)
9 ]( ^3 s1 A! ~2 _8 w8 a* K: x Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec& q: e8 f, ?$ k+ r/ f  k

+ M* U) m; u7 s0 T
4 n" m2 ~* S4 o  `' Q3 n7 c另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半& C: p$ W9 K" Q1 {
) d/ L/ O  u" D0 K: O' g
- \$ d- i. b8 C. J' Y5 I

3 M+ ]4 m  `! J; g) W( e# y/ e7 L9 b9 Z& B0 q- y

' m1 z5 ~2 X) }9 H* u
! p6 v$ p1 l% m) Z
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2026-2-4 06:25 , Processed in 0.074213 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表