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

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

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

[複製鏈接]
發表於 2016-1-2 20:13:26 | 顯示全部樓層 |閱讀模式
tid=26284& 本帖最後由 IT_man 於 2017-3-21 22:08 編輯 8 [4 a: P* t7 Z8 a& C1 R7 O

* @2 H4 b+ _! u9 R- {參考 : http://linux.vbird.org/linux_basic/0230filesystem.php#parted  http://blog.yam.com/wesley1981/article/16596463        相關指令 fstab, findfs, mount  blkid; B7 `1 m$ ^: |; |
fdisk 請參考 :http://blogger.gtwang.org/2012/02/linux.html
. z% O, P  {, d4 Bformat 大於 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. _: C8 }: ^8 d0 H6 \6 I1 ?# D! O5 W. D
新增硬碟時,開機自動mount(下指令mount只是暫時,重開機不會自動mount) :在/etc/fstab 加入下列一行:
0 |. I( K% x; ^( G' i/dev/sdb1               /home2                  ext4    defaults        1 1" r% S0 h4 y  ^% c* ~

3 o. r- `, a  O, cparted 詳細指令:https://blog.gtwang.org/linux/pa ... -disk-partitions/2/
- `/ v% v" P4 O: v9 Z/ }; O   ' ?+ J# c. {( X
fdisk 指令只支援 MBR 不支援 GPT ,故要分割 GPT的硬碟需使用 parted 致個指令分割硬碟,以下將介紹 parted的用法
" o* s! |9 }" Y: Z: T' F7 ~( A# a

- m7 }% ^" N# l0 Q$ Qparted 可以直接在一行指令列就完成分割,是一個非常好用的指令!它常用的語法如下:
# H( y6 t5 x* S; o6 ], _& U& U5 z( z
parted [裝置] [指令 [參數]]4 e, Y2 X3 A, Q# w. P5 `- I( H
選項與參數:
8 x" ^0 H" T5 r# T* v% |' {, F指令功能:
) W6 N+ h$ O, ~          新增分割:mkpart [primary|logical|extended] [ext4|vfat|xfs] 開始 結束# @, f1 g: q5 s# E5 R+ T, j
          顯示分割:print
+ q" r. ?+ b6 H9 ], M          刪除分割:rm [partition]
# \/ q6 ^, ~! Z3 k例如:9 Q2 ?3 e- T/ p/ {$ d+ E0 r" w$ k1 T
# N; b( ?% c$ f( H) j9 w
方法一:
, W# A. z2 ]" p. b8 j6 G(parted) mkpart primary 0 100% (primary是partition name): k- y+ ?* I! X( N
3 n# ?7 m" x5 K) w! z3 M$ X$ E. M
方法二:
: t+ s6 m+ R: ?6 ]! E) k) c+ k4 \+ EPartition name?  []? 30T_part
# B6 O! A; k9 q1 s- y  \File system type?  [ext2]? ext2  (ext4會有下列警告)
) T$ e8 _9 R/ I0 iStart? 0B or 0%5 j- b  ], C: `
End? 30TB or 100%) [% w9 C. l* s2 G, N2 S# n% a
Warning: You requested a partition from 0.00B to 30.0TB.
7 H9 O, K) L- ?3 dThe closest location we can manage is 17.4kB to 30.0TB.
3 n/ q, |4 P* LIs this still acceptable to you?
4 P( h/ l' _& v  {, n0 qYes/No? Yes" ]( A( M2 l9 {1 N
Warning: The resulting partition is not properly aligned for best performance.3 E" v- A) o5 N9 T
Ignore/Cancel?
8 V9 U) z: x0 O/ W1 h- c需使用ext2就不會有上述警告, a7 d& E; x* h: t' [
mkfs -t ext4 /dev/sdb1 ===> format
1 O$ J+ E) x1 [5 A4 ]! n; m, B6 fERROR:% g; Y5 \5 [7 Y, n5 p! S9 L% o
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
) g+ g- Y; e9 q  m/ I1 H( J, S        using a blocksize of 4096( o! r# t% P# Q# z3 S% u! N
SOL:
, p7 u$ b% ]. e2 zformat > 16TB see https://www.unix-ninja.com/p/For ... yond_the_16TB_limit
* ], Z$ x; @$ B) }. c. O+ h/usr/local/src/wget -Oe2fsprogs-1.42.7.tar.gz http://downloads.sourceforge.net ... _mirror=superb-dca32 _  F, o& F8 R' J0 o5 e
/usr/local/src/tar -zxvf e2fsprogs-1.42.7.tar.gz( I% s! s8 K" S; _+ A+ n
cd /usr/local/src/e2fsprogs-1.42.7
- v& K- q0 s+ _. w- y2 I8 r! F- @mkdir build
8 F0 v0 k0 F& C* y& i- Ycd build
% D* w0 m6 l; r$ M/ { ../configure
, G0 s! S/ e3 w" l& v5 R  @) R make" S! Z2 ?: |3 u' [
make install% g0 R$ [& W3 c8 j8 U& G! p, v2 v
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1
4 J& ^# K  ^- B+ T& [顯示下列提醒:
( H4 Y8 Z; |3 N7 U. h0 a1 ]This filesystem will be automatically checked every 27 mounts or
; t$ @; v0 H4 p7 ?180 days, whichever comes first.  Use tune2fs -c or -i to override.
: w1 `9 z% w8 V2 z. J/etc/fstab中加入下列 : (fstab的介紹:http://horace1123.pixnet.net/blo ... b%E8%AA%AA%E6%98%8E)  Q$ L' [6 I6 P; w+ V4 h; |
/dev/sdb1     /home2     ext4    defaults     1 0(第一個數字1:每日備份,第二個數字0:系統不正常時fsck不檢查)
, h7 M  |& |9 |) C* N0 g( I  d7 b: {mount /home2
: k# u7 ?4 L& `9 t4 m
% i% o# |5 X0 }4 s# z; O! q1 {! T$ f
( H  k3 Y+ M6 [1 C! |
=======================================================================8 C8 h4 J3 m, r; C9 Z
2 r9 Z3 N& o& k( R! b
[硬碟測試]1.. A& g2 U" ?3 X! h" d
Linux硬碟寫入速度測試的指令:
. F' \5 {5 L1 ?1 a' T7 T5 I#time dd if=/dev/zero of=/home2/test bs=2k count=1000000   //     /home2 是mount raid0 的33TB 硬碟,由 11*3TB之SCSI硬碟
% E3 d% m6 X# I+ E1000000+0 records in8 O% G7 j+ J, P5 }3 B
1000000+0 records out/ O, U! p3 N4 G5 i2 i
2048000000 bytes (2.0 GB) copied, 3.58735 s, 571 MB/s
: c# n* D3 R, Y& T% b& n# T' r- b+ ?6 L. [
real    0m3.590s) X) P4 X) n2 `9 O$ j
user    0m0.130s* I' Y) w% \" L, W- l; ]
sys     0m3.455s
6 {" o# Q6 Y# h+ C( W$ h' e; {. Y5 e4 m* `" A! A2 H3 Y3 W( {7 ]

* E7 J5 K. J9 Z! C/ Z9 K' _Linux硬碟讀取速度測試的指令:. y* Y2 i. d2 [2 A2 v3 E
#time dd if=/home2/test of=/dev/null bs=2k4 n5 ^% ~+ Q- M  |; S8 x) P! m! ?( b% k
1000000+0 records in
  M& K; x) f8 W% {% H# q1000000+0 records out4 B  o( \2 }( H0 ~, l9 T7 d* [
2048000000 bytes (2.0 GB) copied, 0.952334 s, 2.2 GB/s( |1 e5 i5 Y) Y0 u( |( ?. k' c
; X3 L8 K( S9 k$ I7 f
real    0m0.954s
, N& ~) V( ~" K5 {) Q3 o" Auser    0m0.083s
- L0 w, @; T" {sys     0m0.868s
% ^, A$ V. q  k; y1 h% ]0 U' c! y" d: o. \3 R% v
解釋:- c  C; ]+ V! m4 l' X% A
time 用來計時
( n( d6 O  o# w6 Idd 用來複製,從if 到 OF5 B! t5 W6 W; f- \0 J; @6 |+ ~# f
if=/dev/zero不產生IO,所以可以用來測試純粹寫的速度;同樣的 of=/dev/null 不產生IO,可以用來測試純粹讀的速度
+ `* S7 a$ @! ~4 Ebs 是每次測試單位量的大小,count是讀寫的速量,相乘就是資料的大小.) ^) S8 Y# r- G0 \& j7 M$ v! W1 q
資料越大越準確,多測試來取平均值。4 \/ E0 q& [" u( x0 S
數據量越大越准确,多次測試取平均值
& D: a5 L9 V* L+ w8 s. E由測試結果得到的數據顯示速度相當快了  j5 n. t- b( a/ i3 ]! V: R

1 r; _( H- `* |測試完記得刪除 /home2/test5 m6 ?5 W' o- B# C1 J  L' `
2.
5 c0 ]( M& s$ q: u% ?, q另一種方法:* T4 J9 h- Z" I. b0 t, p6 e
! ?6 I1 b9 i0 N6 ~6 V7 _
測試硬碟讀取速度:2 x9 `/ @8 t$ i0 L
hdparm -t /dev/sdb
4 U/ y1 n( V2 h2 O3 [8 S" _9 V& i. }  Y! t8 T) L3 d( e
/dev/sdb: (使用raid0速度快)
+ l) {& l7 i$ }4 T+ L( [2 ] Timing buffered disk reads: 1732 MB in  3.00 seconds = 576.98 MB/sec
( V+ y% T9 h9 l7 B1 _( i$ y. n8 B9 x5 K. L9 p+ M" ]
/dev/sdb: (後來改成LVM速度慢)# W9 ^0 ?2 g! E5 ~
/dev/sdb:4 R6 o; t; ?6 c  V% W+ v
Timing buffered disk reads: 546 MB in  3.01 seconds = 181.43 MB/sec& B+ G4 J7 I/ b; {) n
測試硬碟寫入速度:7 l+ \8 p4 T8 ?& ^- a
hdparm -t --direct /dev/sdb
/ Q) i, i2 t8 I/ K  n
, b; U5 x9 T! t  o0 {7 E! F8 C- x* P6 o/dev/sdb: (使用raid0速度快)
/ ^7 W% j- d; y( _! ?* d5 X Timing O_DIRECT disk reads: 1326 MB in  3.29 seconds = 402.57 MB/sec- ]6 Z7 q# O3 E

. h" h* x# l+ j0 r5 k+ o) U/dev/sdb: (後來改成LVM速度慢)
5 N& j0 h1 ~3 I! O- G Timing O_DIRECT disk reads: 560 MB in  3.00 seconds = 186.36 MB/sec4 x  a/ ~  o9 i3 U6 Q6 J
& a. {2 s+ ~2 M% ^
& T: I% z' s5 `
另外測試 /dev/sda  SSD硬碟 速度只有 raid0 scsi 硬碟的一半: q" S' B9 @0 |$ u
& q' d5 X' p7 c
+ X  z$ j6 ]8 T# R
. h/ q3 q2 _. ~/ {8 n# c/ ?% d
, r/ p& ?8 J6 ?" Q3 t
$ F4 W. @0 u; V+ t$ ~1 d  h% l/ _4 u
' B3 f7 O; @1 P; c( b7 V0 [) d7 m, ^
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-10-29 04:22 , Processed in 0.098307 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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