gdisk分區及swap分區

来源:https://www.cnblogs.com/1naonao/archive/2019/07/17/11201065.html
-Advertisement-
Play Games

gdisk分區及swap分區 gdisk分區,分區表是GPT,支持更大的分區,128G gdisk分區 一,添加硬碟 二,分區 1,安裝gdisk 2,查看 3,進行分區 4,格式化,進行創建文件系統,centos7系列,統一使用xfs文件系統 5,掛載,創建一個掛載點 6,永久掛載 parted ...


gdisk分區及swap分區

gdisk分區,分區表是GPT,支持更大的分區,128G

gdisk分區

一,添加硬碟

二,分區

1,安裝gdisk
[root@oldboy ~]# yum install -y gdisk
2,查看
[root@oldboy ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk 
├─sda1   8:1    0  200M  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
└─sda3   8:3    0 47.8G  0 part /
sdb      8:16   0   20G  0 disk 
├─sdb1   8:17   0    1G  0 part /data2
├─sdb2   8:18   0    2G  0 part 
├─sdb3   8:19   0    7G  0 part 
├─sdb4   8:20   0    1K  0 part 
├─sdb5   8:21   0    5G  0 part 
└─sdb6   8:22   0    5G  0 part 
sdc      8:32   0    3T  0 disk 
sr0     11:0    1  4.3G  0 rom  

[root@oldboy ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 Jul 16 19:09 /dev/sda
brw-rw----. 1 root disk 8,  1 Jul 16 19:09 /dev/sda1
brw-rw----. 1 root disk 8,  2 Jul 16 19:09 /dev/sda2
brw-rw----. 1 root disk 8,  3 Jul 16 19:09 /dev/sda3
brw-rw----. 1 root disk 8, 16 Jul 16 19:09 /dev/sdb
brw-rw----. 1 root disk 8, 17 Jul 16 19:09 /dev/sdb1
brw-rw----. 1 root disk 8, 18 Jul 16 19:09 /dev/sdb2
brw-rw----. 1 root disk 8, 19 Jul 16 19:09 /dev/sdb3
brw-rw----. 1 root disk 8, 20 Jul 16 19:09 /dev/sdb4
brw-rw----. 1 root disk 8, 21 Jul 16 19:09 /dev/sdb5
brw-rw----. 1 root disk 8, 22 Jul 16 19:09 /dev/sdb6
brw-rw----. 1 root disk 8, 32 Jul 16 19:09 /dev/sdc
3,進行分區
[root@oldboy ~]# gdisk  /dev/sdc
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.
Command (? for help): ?
    b   back up GPT data to a file                          #將GPT數據備份到文件中
    c   change a partition's name                           #更改分區的名稱
**  d   delete a partition                                  #刪除分區
    i   show detailed information on a partition            #顯示分區的詳細信息
**  l   list known partition types                          #列出已知的分區類型
**  n   add a new partition                                 #添加一個新的分區
    o   create a new empty GUID partition table (GPT)       #創建一個新的空GUID分區表(GPT)
**  p   print the partition table                           #列印分區表
**  q   quit without saving changes                         #沒有保存更改就退出
    r   recovery and transformation options (experts only)  #恢復和轉換選項(僅限專家使用)
    s   sort partitions                                     #年代分類分區
    t   change a partition's type code                      #不要更改分區的類型代碼
    v   verify disk                                         #驗證磁碟
**  w   write table to disk and exit                        #將表寫入磁碟並退出
    x   extra functionality (experts only)                  #額外功能(僅限專家使用)
**  ?   print this menu                                     #列印菜單
    
Command (? for help): n         #創建分區
Partition number (1-128, default 1):        #選擇分區表的編號,選擇預設,直接回車鍵
First sector (34-6442450910, default = 2048) or {+-}size{KMGTP}:    #扇區的開始位置,選擇預設,直接回車鍵
Last sector (2048-6442450910, default = 6442450910) or {+-}size{KMGTP}: 
                                            #該分區扇區的結束位置,選擇預設,只做一個分區,直接回車鍵,最大值
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): L         #顯示其他文件類型
0700 Microsoft basic data  0c01 Microsoft reserved    2700 Windows RE          
3000 ONIE boot             3001 ONIE config           4100 PowerPC PReP boot   
4200 Windows LDM data      4201 Windows LDM metadata  7501 IBM GPFS            
7f00 ChromeOS kernel       7f01 ChromeOS root         7f02 ChromeOS reserved   
8200 Linux swap            8300 Linux filesystem      8301 Linux reserved      
8302 Linux /home           8400 Intel Rapid Start     8e00 Linux LVM           
a500 FreeBSD disklabel     a501 FreeBSD boot          a502 FreeBSD swap        
a503 FreeBSD UFS           a504 FreeBSD ZFS           a505 FreeBSD Vinum/RAID  
a580 Midnight BSD data     a581 Midnight BSD boot     a582 Midnight BSD swap   
a583 Midnight BSD UFS      a584 Midnight BSD ZFS      a585 Midnight BSD Vinum  
a800 Apple UFS             a901 NetBSD swap           a902 NetBSD FFS          
a903 NetBSD LFS            a904 NetBSD concatenated   a905 NetBSD encrypted    
a906 NetBSD RAID           ab00 Apple boot            af00 Apple HFS/HFS+      
af01 Apple RAID            af02 Apple RAID offline    af03 Apple label         
af04 AppleTV recovery      af05 Apple Core Storage    be00 Solaris boot        
bf00 Solaris root          bf01 Solaris /usr & Mac Z  bf02 Solaris swap        
bf03 Solaris backup        bf04 Solaris /var          bf05 Solaris /home       
bf06 Solaris alternate se  bf07 Solaris Reserved 1    bf08 Solaris Reserved 2  
bf09 Solaris Reserved 3    bf0a Solaris Reserved 4    bf0b Solaris Reserved 5  
c001 HP-UX data            c002 HP-UX service         ea00 Freedesktop $BOOT   
eb00 Haiku BFS             ed00 Sony system partitio  ed01 Lenovo system partit
Press the <Enter> key to see more codes:        #翻頁
ef00 EFI System            ef01 MBR partition scheme  ef02 BIOS boot partition 
fb00 VMWare VMFS           fb01 VMWare reserved       fc00 VMWare kcore crash p
fd00 Linux RAID            
Hex code or GUID (L to show codes, Enter = 8300):       #選擇預設,直接回車
Changed type of partition to 'Linux filesystem'

Command (? for help): p     #列印分區的信息
Disk /dev/sdc: 6442450944 sectors, 3.0 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): C783DB62-2CE8-44B1-A2C2-3589541AF6E0
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 6442450910
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      6442450910   3.0 TiB     8300  Linux filesystem

Command (? for help): w         #保存並退出

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y        #確認操作
OK; writing new GUID partition table (GPT) to /dev/sdc.

The operation has completed successfully.
4,格式化,進行創建文件系統,centos7系列,統一使用xfs文件系統
[root@oldboy ~]# mkfs.xfs  /dev/sdc1
meta-data=/dev/sdc1              isize=512    agcount=4, agsize=201326527 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=805306107, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=393215, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
5,掛載,創建一個掛載點
[root@oldboy ~]# mkdir  /gpt
[root@oldboy ~]# mount  /dev/sdc1  /gpt
[root@oldboy ~]# df -h |grep  sdc1
/dev/sdc1       3.0T   33M  3.0T   1% /gpt

[root@oldboy ~]# dd if=/dev/zero  of=/gpt/test.txt  bs=100M count=20  #掛載點下創建文件
20+0 records in
20+0 records out
2097152000 bytes (2.1 GB) copied, 7.11174 s, 295 MB/s
[root@oldboy ~]# ll /gpt/
total 2048000
-rw-r--r--. 1 root root 2097152000 Jul 17 17:34 test.txt
[root@oldboy ~]# ll -h /gpt/
total 2.0G
-rw-r--r--. 1 root root 2.0G Jul 17 17:34 test.txt
[root@oldboy ~]# df -h |grep sdc1
/dev/sdc1       3.0T  2.0G  3.0T   1% /gpt
[root@oldboy ~]# umount /gpt
[root@oldboy ~]# ll /gpt
total 0
[root@oldboy ~]# mkdir  /data
[root@oldboy ~]# mount /dev/sdc1 /data
[root@oldboy ~]# ll /data
total 2048000
-rw-r--r--. 1 root root 2097152000 Jul 17 17:34 test.txt
6,永久掛載
[root@oldboy ~]# vim /etc/fstab 
[root@oldboy ~]# tail -1 /etc/fstab
/dev/sdc1                               /data                     xfs     defaults        0 0
[root@oldboy ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        48G  2.9G   45G   6% /
devtmpfs        980M     0  980M   0% /dev
tmpfs           991M     0  991M   0% /dev/shm
tmpfs           991M  9.6M  981M   1% /run
tmpfs           991M     0  991M   0% /sys/fs/cgroup
/dev/sda1       197M  105M   93M  54% /boot
tmpfs           199M     0  199M   0% /run/user/0
/dev/sdb1      1014M  533M  482M  53% /data2
/dev/sdc1       3.0T  2.0G  3.0T   1% /data
[root@oldboy ~]# umount /data
[root@oldboy ~]# mount -a 
[root@oldboy ~]# echo $?
0
[root@oldboy ~]# vim /etc/fstab 
[root@oldboy ~]# mount -a 
mount: special device dev/sdc1 does not exist
[root@oldboy ~]# vim /etc/fstab 
[root@oldboy ~]# mount -a 
[root@oldboy ~]# df -h |grep sdc1
/dev/sdc1       3.0T  2.0G  3.0T   1% /data

parted 高級分區工具(瞭解)

模擬環境:

虛擬機增加一塊100M硬碟(測試使用)

print 顯示磁碟分區信息

mklabel mktable 創建磁碟分區表

mkpart 創建分區

rm 刪除分區

q 退出不保存

mount 掛載命令

mount 掛載的命令
-t #文件系統
[root@oldboy ~]# mount -t xfs /dev/sdc1 /data
-o #指定掛載的參數
[root@oldboy ~]# mount -o ro /dev/sdc1 /data
-a #重新掛載配置/etc/fstab文件的分區表
[root@oldboy ~]# mount -a

umount 下載命令

umount 卸載命令
-l 強制卸載
-f 勉強下載不一定成功,退出當前目錄進行下載

使用UUID進行掛載

[root@oldboy ~]# blkid |grep sdc
/dev/sdc1: UUID="813aae2a-b3eb-4f24-bef2-9a669abaf90e" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="c79e5fdf-1ea9-46a7-b5b9-931cf80fa3cb" 
[root@oldboy ~]# mount UUID="813aae2a-b3eb-4f24-bef2-9a669abaf90e"  /data
[root@oldboy ~]# vim /etc/fstab 
[root@oldboy ~]# tail -1 /etc/fstab
UUID="813aae2a-b3eb-4f24-bef2-9a669abaf90e"   /data                     xfs     defaults        0 0
[root@oldboy ~]# mount -a



/etc/fstab 文件的詳細信息

/dev/sdb1               /data1            xfs     defaults        0 0
第一列:掛載的設備
第二列:掛載點
第三列:文件系統的類型
第四列:掛載的參數,defaults表示預設。
參數  含義
async/sync      是否同步方式運行,預設async(非同步)。
user/nouser     是否允許普通用戶使用mount命令掛載,預設nouser。
exec/noexec     是否允許可執行文件執行,預設exec。
suid/nosuid     是否允許存在suid屬性的文件,預設suid。
auto/noauto     執行mount -a時,此文件系統是否被主動掛載,預設auto。
rw/ro           是否只讀或者讀寫模式進行掛載。預設rw。
default         具有rw,suid,exec,auto,nouser,async等預設參數的設定。

第五列:是否使用dump進行備份。預設選擇0
0   #不備份
1   #每天進行備份
2   #不定時的進行備份

第六列:是否通過fsck這個命令檢測,預設是0
0   #不檢查
1   #檢查,如果存在根分區,這個值只能是根分區上面。
2   #檢查,按照順序進行檢查。

swap介紹

企業案例

1.臨時增加記憶體,需要找個1G的分區

2.使這個分區稱為swap
[root@oldboy ~]# mkswap /dev/sdb2
3.擴容swap
[root@oldboy ~]# swapon /dev/sdb2
4.檢查
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         100        1692           9         188        1695
Swap:          4095           0        4095
5.縮減swap記憶體
[root@oldboy ~]# swapoff /dev/sdb2
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         100        1691           9         188        1695
Swap:          2047           0        2047
6.禁用所有的swap
[root@oldboy ~]# swapoff -a
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980          98        1694           9         187        1697
Swap:             0           0           0
7.恢復swap
[root@oldboy ~]# swapon -a
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980          98        1694           9         187        1697
Swap:          2047           0        2047
8.檢查swap在使用的設備
[root@oldboy ~]# swapon -s
Filename                Type        Size    Used    Priority
/dev/sda2                               partition   2097148 0   -2
/dev/sdb2                               partition   2097148 0   -3


9.通過一個大文件的方式添加臨時記憶體
[root@oldboy ~]# dd if=/dev/zero of=/data/swap_file bs=100M count=10
10+0 records in
10+0 records out
1048576000 bytes (1.0 GB) copied, 0.992418 s, 1.1 GB/s
[root@oldboy ~]# ll /data
data/  data1/ data2/ 
[root@oldboy ~]# ll /data/swap_file 
-rw-r--r--. 1 root root 1048576000 Jul 17 19:00 /data/swap_file
[root@oldboy ~]# chmod 600 /data/swap_file
[root@oldboy ~]# file /data/swap_file
/data/swap_file: data

[root@oldboy ~]# mkswap  -f  /data/swap_file
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=d822190d-7826-4fb4-9f1c-e011cd421eca
[root@oldboy ~]# file /data/swap_file
/data/swap_file: Linux/i386 swap file (new style), version 1 (4K pages), size 255999 pages, no label, UUID=d822190d-7826-4fb4-9f1c-e011cd421eca
[root@oldboy ~]# swapon /data/swap_file 
swapon: /data/swap_file: insecure permissions 0644, 0600 suggested.
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980          99         663           9        1217        1682
Swap:          3047           0        3047

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • NFS(網路文件系統)用於linux共用文件 第1步:配置所需要的環境 使用兩台Linux主機 配置好yum源,安裝nfs服務,清空nfs伺服器上iptables防火牆預設策略。 [root@NFS ~]# yum install nfs-utils -y 第2步:在NFS伺服器上建立用於NFS文件 ...
  • 本節為 Docker 的環境搭建 只適合Linux環境,推薦Ubuntu。本例以Ubuntu16.04 x64為例 前提條件 內核版本要求大於3.10 安裝 出現版本號說明安裝成功 設置 當直接使用 時,會發現沒有許可權 設置非root用戶使用docker 1. 添加docker用戶組 2. 將登陸用 ...
  • 一. 問題的發現 昨晚苦逼加班完後,今早上班繼續幹活時,SSH連接伺服器發現異常的提示,仔細看了一下嚇一小跳,昨晚9點鐘到現在,一夜之間被人嘗試連接200+,慌~~~ 1. 速度查一下log 發現secure日誌文件咋都這麼大?原來不止是昨晚被攻擊,之前就已經挨無數的暴擊了。 2. 打開日誌文件瞧瞧 ...
  • 新的.net core都已經支持docker。手頭有一些原來開發的asp.net舊項目,用的asp.net mvc開發的,跑在.net formwork 4.6上。 在docker的公共倉庫search了下,找到了一個jexus+mono的docker包。pull下來後開始嘗試把原來的項目部署上。 ...
  • SSH是什麼:SSH是一種網路協議,用於電腦之間的加密登錄 應用:用來連接遠程伺服器 適用人員:需要操作伺服器的程式員,linux管理員等 需要的基礎知識: http://www.ee.surrey.ac.uk/Teaching/Unix/(主要是linux操作) 在window中自帶的Telne ...
  • 1、什麼是嵌入式? IEEE(Institute of Electrical and Electronics Engineers,美國電氣和電子工程師協會)對嵌入式系統的定義:“用於控制、監視或者輔助操作機器和設備的裝置”。原文為:Devices Used to Control,Monitor or ...
  • SSH配置問題 備份一下配置文件 修改配置 重啟sshd服務 ...
  • 開發某應用系統連接公司的測試伺服器的mysql資料庫連接打開的很慢,但是連接本地的mysql資料庫很快,剛開始認為可能是網路連接問題導致的,在進行 ping和route後發現網路通信都是正常的,而且在mysql機器上進行本地連接發現是很快的,所以網路問題基本上被排除了,所以想看看是不是mysql的配 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...