分區管理

分區管理

 

 

一.磁盤分類

機械硬盤(HDD):該硬盤是傳統的普通硬盤。主要有:盤片,磁頭,盤片轉軸及控制電機,磁頭控制器,數據轉換器,接口,緩存等幾個部分組成

 固態硬盤(SSD):用固態電子存儲芯片陣列而制成的硬盤,由控制單元和存儲單元組成。

二.特點

1.       相較于HDD SSD 在防震抗摔、傳輸速率、功耗、重量、噪音上有明顯優勢,SSD 傳輸速率性能是HDD 2

2.       相較于SSD ,HDD在價格、容量、使用壽命上占有絕對優勢

3.       硬盤有價,數據無價,目前SSD 不能完全取代HHD

三.設備文件

磁盤設備的設備文件命名:/dev/DEV_FILE

? SCSI, SATA, SAS, IDE,USB: /dev/sd

虛擬磁盤:/dev/vd

不同磁盤標識:a-z,aa,ab…

/dev/sda, /dev/sdb, …

同一設備上的不同分區:1,2,

/dev/sda1, /dev/sda5

硬盤存儲術語

? head :磁頭

? track :磁道

? cylinder:  柱面

? sector:  扇區,512bytes

四.分區

兩種分區方式:MBRGPT

MBR:使用32位位
表示扇區,, 分區 不超過2T

如何分區:按柱面

? 0 磁道0 扇區:  512bytes

446bytes: boot loader

64bytes :分區表

16bytes:  標識一個分區

2bytes: 55AA

?                                     4 個主分區;3 主分區+1 擴展(N個邏輯分區)

五.管理分區

1.列出塊設備:lsblk

[root@localhost
~]# lsblk

NAME   MAJ:MIN RM 
SIZE RO TYPE MOUNTPOINT

sda      8:0   
0  200G  0 disk

├─sda1   8:1    0 
953M  0 part /boot

├─sda2   8:2    0 46.6G 
0 part /

├─sda3   8:3    0 46.6G 
0 part /app

├─sda4   8:4    0 
512B  0 part

├─sda5   8:5    0   
1G  0 part

└─sda6   8:6    0   
1G  0 part

sdb      8:16  
0  100G  0 disk

sr0     11:0   
1  7.7G  0 rom
 

假如又有新的硬盤時,而系統未識別,則需要echo ‘- – -‘ >
/sys/class/scsi_host/host0/scan
來識別

假如 fdisk
-l 
還是未發現新硬盤,則將上面命令中的host0,替換為host1,host2,….看看

我們再查看系統日志/var/log/messages,發現對SCSI設備進行了一次重新掃描,用fdisk -l也看到了新增加的磁盤了。上面的命令主要的目的就是scan the SCSI
bus

另外可查看磁盤型號

[root@localhost
~]# cat /proc/scsi/scsi

Attached
devices:

Host: scsi0
Channel: 00 Id: 00 Lun: 00

  Vendor: VMware,  Model: VMware Virtual S Rev: 1.0

  Type:  
Direct-Access                   
ANSI  SCSI revision: 02

Host: scsi0
Channel: 00 Id: 01 Lun: 00

  Vendor: VMware,  Model: VMware Virtual S Rev: 1.0

  Type:  
Direct-Access                   
ANSI  SCSI revision: 02

Host: scsi2
Channel: 00 Id: 00 Lun: 00

  Vendor: NECVMWar Model: VMware IDE CDR10 Rev:
1.00

  Type:  
CD-ROM                           ANSI 
SCSI revision: 05

2.創建分區

Fdisk:主要使用MBR分區

Gdisk:創建GPT分區

Parted:高級分區操作

在這簡單演示下fdisk,該命令的具體選項可用m顯示

[root@localhost
~]# fdisk /dev/sdb

l  Welcome to fdisk (util-linux 2.23.2).

l  Changes will remain in memory only, until you
decide to write them.

l  Be careful before using the write command.

l  Device does not contain a recognized partition
table

l  Building a new DOS disklabel with disk identifier
0x7737e843.Command (m for help): m

l  Command action

l  a   toggle a
bootable flag

l  b   edit bsd
disklabel

l  c   toggle
the dos compatibility flag

l  d   delete a
partition

l  g   create a
new empty GPT partition table

l  G   create
an IRIX (SGI) partition table

l  l   list
known partition types

l  m   print
this menu

l  n   add a
new partition

l  create a new empty DOS partition table

l  p   print
the partition table

l  q   quit
without saving changes

l  s   create a
new empty Sun disklabel

l  t   change a
partition’s system id

l  u   change
display/entry units

l  v   verify
the partition table

l  w   write
table to disk and exit

l  x   extra
functionality (experts only)

 注意該選項用n可以創建,p是主分區,e是擴展分區,d是刪除分區
,當對該分區結束操作時,需要w保存,否則之前的操作就白做了。

l  Partition type:p 

l  primary (0 primary, 0 extended, 4 free)

l  e   extended

l  Select (default p): p                 選擇p,建立標準分區

l  Partition number (1-4, default 1):     默認1

l  First sector (2048-209715199, default 2048):  

l  Using default value 2048    默認使用2048個扇區

l  Last sector, +sectors or +size{K,M,G}
(2048-209715199, default 209715199): +1G 
指定1G空間

l  Partition 1 of type Linux and of size 1 GiB is set   1G已經設定完畢

l  Command (m for help): w     w保存所建立的分區

l  The partition table has been altered!

l  Calling ioctl() to re-read partition table.

l  Syncing disks.

          分區完畢后,需要同步 partprobe

[root@localhost ~]# lsblk

u  NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

u  sda      8:0    0 
200G  0 disk

u  ├─sda1   8:1   
0  953M  0 part /boot

u  ├─sda2   8:2   
0 46.6G  0 part /

u  ├─sda3   8:3   
0 46.6G  0 part /app

u  ├─sda4   8:4   
0  512B  0 part

u  ├─sda5   8:5   
0    1G  0 part

u  └─sda6   8:6   
0    1G  0 part

u  sdb      8:16   0 
100G  0 disk

u  └─sdb1   8:17  
0    1G  0 part
   分區已經完成

u  sr0     11:0    1 
7.7G  0 rom 

     gdisk命令的選項基本差不多,可參照fdisk創建

4.     parted命令

該命令因為即時生效,所以慎用

parted
/dev/sdb print   
打印/dev/sdb分區

parted
/dev/sdb mkpart primary 1 200 
(默認M 創建200M的分區

parted
/dev/sdb rm 1 
刪除第一個分區

parted –l  列出所有分區信息

partx –a 增加分區

partx  -d  刪除分區

5.     fdisk –l 查看分區

6.     查看內核是否已經識別新的分區

cat
/proc/partations

     

 

 

 

 

 

 

原創文章,作者:Touch,如若轉載,請注明出處:http://www.www58058.com/85127

(0)
TouchTouch
上一篇 2017-08-20
下一篇 2017-08-20

相關推薦

  • 【N25第一周作業】Linux上命令的使用格式和基礎命令詳解

    一、Linux上命令的使用格式 命令行提示符詳解: 用戶通過終端的命令行接口來控制操作系統,登陸后如下: [root@localhost ~]# root: 當前登錄的用戶 @:分隔符 localhost: 當前主機的主機名,非完整格式;此處的完整格式為:localhost.localdomain [root@localhost ~]#&…

    Linux干貨 2016-12-03
  • Python函數式編程指南(二):函數

    這是此系列的第二篇,試圖說明在Python中如何更好地使用函數并引導諸位使用函數式的思維進行思考。掌握并應用這些內容,就已經是至少形似的函數式風格的代碼了,至于思維么,這個真靠自己。 作者水平有限,如有錯漏之處還請指出;轉載請注明原作者和原地址:) 2. 從函數開始 2.1. 定義一個函數 如下定義了一個求和函數: def add(x, y): return…

    Linux干貨 2015-03-11
  • 基于Redis的開源分布式服務Codis

    Redis在豌豆莢的使用歷程——單實例==》多實例,業務代碼中做sharding==》單個Twemproxy==》多個Twemproxy==》Codis,豌豆莢自己開發的分布式Redis服務。在大規模的Redis使用過程中,他們發現Redis受限于多個方面:單機內存有限、帶寬壓力、單點問題、不能動態擴容以及磁盤損壞時的數據搶救。 Redis通常有3個使用途徑…

    Linux干貨 2015-02-25
  • CA服務器的搭建以及證書簽署、dropbear的編譯安裝

    CA服務器的搭建以及證書簽署、dropbear的編譯安裝 一、CA Server和Client: 1、CA server:創建私鑰CA (1)   openssl的配置文件:/etc/pki/tls/openssl.conf   如果Client端的申請是來自不同的國家,則需要將下圖中紅色框內的三項,由“match”改為“opt…

    Linux干貨 2016-09-23
  • vim、crontab、bash for循環練習

    1、復制/etc/rc.d/init.d/functions文件至/tmp目錄,將/tmp/functions文件中的以至少一個空白字符開頭的行的行首加#。 vim中支持全文查找替換功能且在查找時支持正則表達式,在替換時進行引用。先使用vim /tmp/functions,然后在vim編輯模式中輸入:%s/\(^[[:space:]]\+\)/#\1/g再回…

    系統運維 2016-12-03
  • 26期全程班-第四周博客作業

      1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。  # cp -R /etc/skel /home/tuser1 # chmod -R go-rwx /home/tuser1/ 2、編輯/etc/group文件,添加組hadoop。 # echo &…

    Linux干貨 2017-02-27
欧美性久久久久