分區工具fdisk和gdisk、同步分區表(到內存)

fdisk  創建MBR分區

gdisk  創建GPT分區

parted  高級分區操作(創建、復制、調整大小等)

 centos7:手動創建分區20g,30g,40g(易區分)

lsblk

cat  /proc/partitions

ls  -l  /dev/sd*

以上三個命令是查看內存中的硬盤,即內核是否已經識別新的分區;

如果手動創建硬盤之后,利用以上的三個命令,不會看到手動創建的硬盤;

分區工具fdisk和gdisk、同步分區表(到內存)

echo  ‘- – -‘  >  /sys/class/scsi_host/host2/scan;

利用此命令可以使手動創建的硬盤同步到內存中;利用上面的三個命令都可以查看硬盤信息;

分區工具fdisk和gdisk、同步分區表(到內存)

fdisk  -l  /dev/sdb  查看硬盤的信息

分區工具fdisk和gdisk、同步分區表(到內存)

hexdump  -C  -n  512  /dev/sdb  查看前512字節的信息;

分區工具fdisk和gdisk、同步分區表(到內存)

因為沒有在硬盤上創建分區,所以前512字節都是0;

fdisk  /dev/sdb  進入交互式操作,管理分區;

分區工具fdisk和gdisk、同步分區表(到內存)

選項的各種功能

分區工具fdisk和gdisk、同步分區表(到內存)

m  查看幫助選項

p   顯示分區列表

n   創建分區

u   轉換單位  [扇區sector(512byte)——柱面cylinder(8M/個)]

d   刪除分區

a   增加活動區

v   校驗分區

g   msdos格式→gpt格式

o   gpt格式msdos格式;w存盤,仍然是gpt格式;n增加一個分區,w再存盤,gpt格式msdos格式

t   改變分區系統id

w  存盤退出

可以直接分擴展分區,+100M,此處的M不寫,默認以柱面為單位,8M/柱面;

分區工具fdisk和gdisk、同步分區表(到內存)

交互式創建分區可以同時同步到內存(有時不會同步);sdb中的分區是交互式創建;

分區工具fdisk和gdisk、同步分區表(到內存)

dd  if=/dev/zero  of=/dev/sdb  bs=1  count=512;

利用上面的命令,可以清空硬盤;

lsblk命令不能看到清空結果,即不同步到內存;

分區工具fdisk和gdisk、同步分區表(到內存)

fdisk  -l  命令可看到清空結果;

分區工具fdisk和gdisk、同步分區表(到內存)

交互式創建分區,w存盤退出,有警告,證明硬盤分區與內存不同步;

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

為什么一定要同步到內存呢;原因:只有同步到內存,才有效,才可以被系統使用;

同步內存信息與硬盤分區表(內核重新讀取硬盤分區表)

centos6  

partx  -a  /dev/sda  增加分區同步到內存;sdb中的分區同步到內存中

分區工具fdisk和gdisk、同步分區表(到內存)

partx  -d  –nr  3(或3-5)  /dev/sdb  刪除分區同步到內存

centos7

partprobe(centos 6 中使用此命令,有bug)  

分區工具fdisk和gdisk、同步分區表(到內存)

*表示活動區,在主分區開頭,引導標志:80活動分區,00非活動分區;  

分區工具fdisk和gdisk、同步分區表(到內存)

消除*標志,用a也可以刪除;  

分區工具fdisk和gdisk、同步分區表(到內存)

把200G的硬盤復制到20G的硬盤上,可以復制,但只是復制一部分;  

分區工具fdisk和gdisk、同步分區表(到內存)

把200G的硬盤復制到200G的硬盤上,可能需要同步;

centos6  增加分區同步到內存,刪除分區同步到內存,需要用到兩條命令(上面有)

gdisk  /dev/sdb    與fdisk略有不同;從上到下排序:圖1、3是gdisk操作;圖2、4是fdisk操作;

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

主分區不能變成擴展分區;

分區工具fdisk和gdisk、同步分區表(到內存)

主分區可以變成swap分區;圖25和26和27

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

fdisk  /dev/sdb  對硬盤進行分區

fdisk  /dev/sdb1  對硬盤的分區進行分區(錯誤操作無意義)

交互式操作

fdisk  /dev/sdc

n→回車→p→回車→1→回車→回車→+1G→回車→w→回車

非交互式操作

echo  -e  ‘n\np\n1\n\n+1G\nw\n’  |  fdisk  /dev/sdc

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

腳本(創建分區)

cat  <<  EOF   |  fdisk  /dev/sdd

>n

>p

>1

>回車
>+1G

>w

>EOF

分區工具fdisk和gdisk、同步分區表(到內存)

分區工具fdisk和gdisk、同步分區表(到內存)

作圖缺點:圖與圖之間要有注釋






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

(0)
MiracleMiracle
上一篇 2017-06-13 21:49
下一篇 2017-06-15 14:55

相關推薦

  • 編程能力與編程年齡

    程序員這個職業究竟可以干多少年,在中國這片神奇的土地上,很多人都說只能干到30歲,然后就需要轉型,就像《程序員技術練級攻略》這篇文章很多人回復到這種玩法會玩死人的一樣。我在很多面試中,問到應聘者未來的規劃都能聽到好些應聘都說程序員是個青春飯。因為,大多數程序員都認為,編程這個事只能干到30歲,最多35歲吧。每每我聽到這樣的言論,都讓我感到相當的無語,大家都?!?/p>

    Linux干貨 2016-08-15
  • rpm和yum的使用,程序包編譯安裝以及編譯apache過程中出現的問題

    一、rpm包管理          用法: rpm [選項…]              查詢/驗證軟件包選項:   &nbsp…

    Linux干貨 2016-03-19
  • shell四劍客之sed

    概述 Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把 當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中的內容 ,處理完成后,把緩沖區的內容送往屏幕。接著處理下一 行,這樣不斷重復,直到文件末尾。文件內容并沒有改變 ,除非你使用重定向存儲輸出。Sed主要…

    Linux干貨 2016-08-15
  • 啊 逗比呀!

    提示符,nano編輯,rz | sz命令,Sublime

    2017-11-19
  • n25第二周

    linux文件管理類命令     mkdir,rmdir,cp,mv,rm,chwon,chmod     1.mkdir->make directories(創建目錄)     用法:    &nbsp…

    Linux干貨 2016-12-11
  • zabbix如何監控nginx的status

    nginx   status配置 server {                 listen      80;                 server…

    Linux干貨 2016-02-19
欧美性久久久久