fdisk 創建MBR分區
gdisk 創建GPT分區
parted 高級分區操作(創建、復制、調整大小等)
centos7:手動創建分區20g,30g,40g(易區分)
lsblk
cat /proc/partitions
ls -l /dev/sd*
以上三個命令是查看內存中的硬盤,即內核是否已經識別新的分區;
如果手動創建硬盤之后,利用以上的三個命令,不會看到手動創建的硬盤;
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan;
利用此命令可以使手動創建的硬盤同步到內存中;利用上面的三個命令都可以查看硬盤信息;
fdisk -l /dev/sdb 查看硬盤的信息
hexdump -C -n 512 /dev/sdb 查看前512字節的信息;
因為沒有在硬盤上創建分區,所以前512字節都是0;
fdisk /dev/sdb 進入交互式操作,管理分區;
選項的各種功能
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/柱面;
交互式創建分區可以同時同步到內存(有時不會同步);sdb中的分區是交互式創建;
dd if=/dev/zero of=/dev/sdb bs=1 count=512;
利用上面的命令,可以清空硬盤;
lsblk命令不能看到清空結果,即不同步到內存;
fdisk -l 命令可看到清空結果;
交互式創建分區,w存盤退出,有警告,證明硬盤分區與內存不同步;
為什么一定要同步到內存呢;原因:只有同步到內存,才有效,才可以被系統使用;
同步內存信息與硬盤分區表(內核重新讀取硬盤分區表)
centos6
partx -a /dev/sda 增加分區同步到內存;sdb中的分區同步到內存中
partx -d –nr 3(或3-5) /dev/sdb 刪除分區同步到內存
centos7
partprobe(centos 6 中使用此命令,有bug)
*表示活動區,在主分區開頭,引導標志:80活動分區,00非活動分區;
消除*標志,用a也可以刪除;
把200G的硬盤復制到20G的硬盤上,可以復制,但只是復制一部分;
把200G的硬盤復制到200G的硬盤上,可能需要同步;
centos6 增加分區同步到內存,刪除分區同步到內存,需要用到兩條命令(上面有)
gdisk /dev/sdb 與fdisk略有不同;從上到下排序:圖1、3是gdisk操作;圖2、4是fdisk操作;
主分區不能變成擴展分區;
主分區可以變成swap分區;圖25和26和27
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
腳本(創建分區)
cat << EOF | fdisk /dev/sdd
>n
>p
>1
>回車
>+1G
>w
>EOF
作圖缺點:圖與圖之間要有注釋
原創文章,作者:Miracle,如若轉載,請注明出處:http://www.www58058.com/78068