磁盤管理

                          磁盤管理

fdisk分區管理工具 fdisk ,parted,sfdisk

     fdisk:對于一塊硬盤來講,最多只能管理15分區

例一fdisk -l列出磁盤信息

[root@localhost ~]# fdisk -l
磁盤 /dev/sda:85.9 GB, 85899345920 字節,167772160 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x00013a24
   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   167772159    82836480   8e  Linux LVM
磁盤 /dev/mapper/cl-root:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/cl-swap:2147 MB, 2147483648 字節,4194304 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/cl-home:29.0 GB, 28982640640 字節,56606720 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

例二:創建分區

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
分區號 (2-4,默認 2):2
起始 扇區 (20973568-165672959,默認為 20973568):
將使用默認值 20973568
Last 扇區, +扇區 or +size{K,M,G} (20973568-165672959,默認為 165672959):
將使用默認值 165672959
分區 2 已設置為 Extended 類型,大小設為 69 GiB
 

 #fdisk device

 子命令:管理功能

 p:print,顯示已有分區

n:new,創建

d:delete,刪除

w:write,  寫入磁盤并退出

 q:quit,放棄更新并退出

 m:獲取幫助

 l:列表所分區id

t;調整分區id

例一:創建分區

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l

添加邏輯分區 6

例二:查看已創建的分區

 [root@localhost ~]# fdisk -l /dev/sda2

 
磁盤 /dev/sda2:84.8 GB, 84824555520 字節,165672960 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xe7d10246
 
     設備 Boot      Start         End      Blocks   Id  System
/dev/sda2p1            2048    20973567    10485760   83  Linux
/dev/sda2p2        20973568   165672959    72349696    5  Extended
/dev/sda2p5        20975616   165672959    72348672   83  Linux
[root@localhost ~]# fdisk -l /dev/sda1
 
磁盤 /dev/sda1:1073 MB, 1073741824 字節,2097152 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
 查看內核是否已經識別新的分區

     #cat /proc/partations

能知內核重新讀取硬盤分區表;

 partx -a /dev/DEVICE

 -n M:N

 kpartx -a /dev/DEVICE

-f:force

查看所支持文件類型

[root@localhost ~]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cpuset
nodev tmpfs
nodev devtmpfs
nodev debugfs
nodev securityfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev configfs
nodev devpts
nodev hugetlbfs
nodev autofs
nodev pstore
nodev mqueue
nodev selinuxfs
xfs
 

創建文件系統:

mkfs命令:

UUID磁盤ID編號
partx
創建文件系統:

mkfs命令:

(1) # mkfs.FS_TYPE /dev/DEVICE
ext4
xfs
btrfs
vfat
(2) # mkfs -t FS_TYPE /dev/DEVICE

-L ‘LABEL’: 設定卷標

 mke2fs:ext系列文件系統專用管理工具

-t {ext2|ext3|ext4}

-b {1024|2048|4096}

-L ‘LABEL’

-j: 相當于 -t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 為數據空間中每多少個字節創建一個inode;此大小不應該小于block的大小;

-N #:為數據空間創建個多少個inode

-m #: 為管理人員預留的空間占據的百分比;

-O FEATURE[,…]:啟用指定特性

-O ^FEATURE:關閉指定特性

 例一:設置mke2fs塊大小命令

[root@localhost ~]# mke2fs -b 1024 -m 3 -L MYDATA /dev/sdb
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
無論如何也要繼續? (y,n) y
文件系統標簽=MYDATA
OS type: Linux
塊大小=1024 (log=0)
分塊大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 20971520 blocks
629145 blocks (3.00%) reserved for the super user
第一個數據塊=1
Maximum filesystem blocks=88080384
2560 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
1024001, 1990657, 2809857, 5120001, 5971969, 17915905, 19668993
 
Allocating group tables: 完成                            
正在寫入inode表: 完成                            
Writing superblocks and filesystem accounting information:          
完成

mkswap:創建交換分區

mkswap [options] device

-L ‘LABEL’

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

mkswap: /dev/sdb: warning: wiping old ext2 signature.
正在設置交換空間版本 1,大小 = 20971516 KiB
無標簽,UUID=e47f675d-6a0e-43df-92c6-2d76298e00ed

其它常用工具:

 blkid:塊設備屬性信息查看

blkid [OPTION]… [DEVICE]

-U UUID: 根據指定的UUID來查找對應的設備

-L LABEL:根據指定的LABEL來查找對應的設備

例一:查看塊設備信息、

[root@localhost ~]# blkid /dev/sdb
/dev/sdb: LABEL="MYDATA" UUID="3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef" TYPE="ext2"
[root@localhost ~]# blkid -L 'MYDATA'
/dev/sdb
[root@localhost ~]# blkid -U "3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef"
/dev/sdb

e2label:管理ext系列文件系統的LABEL

# e2label DEVICE [LABEL]

 tune2fs:重新設定ext系列文件系統可調整參數的值

-l:查看指定文件系統超級塊信息;super block

-L ‘LABEL’:修改卷標

-m #:修預留給管理員的空間百分比

-j: ext2升級為ext3

-O: 文件系統屬性啟用或禁用

-o: 調整文件系統的默認掛載選項

-U UUID: 修改UUID號;

 

dumpe2fs

-h:查看超級塊信息

例一:查看信息

root@localhost ~]# dumpe2fs -h /dev/sdb

dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem volume name:   MYDATA
Last mounted on:          <not available>
Filesystem UUID:          3b15a96d-b9f6-43ff-a4d3-2ed7de6df1ef
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              1310720
Block count:              20971520
Reserved block count:     629145
Free blocks:              20632976
Free inodes:              1310709
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         512
Inode blocks per group:   128
Filesystem created:       Sun May 14 10:15:58 2017
Last mount time:          n/a
Last write time:          Sun May 14 10:15:59 2017
Mount count:              0
Maximum mount count:      -1
Last checked:             Sun May 14 10:15:58 2017
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Default directory hash:   half_md4
Directory Hash Seed:      ae3ef9f7-06b0-45ce-8cb8-d9a8ba83974

文件系統檢測:

fsck: File System CheCk

fsck.FS_TYPE

fsck -t FS_TYPE

-a: 自動修復錯誤

-r: 交互式修復錯誤

[root@localhost ~]# fsck -a /dev/sdb
fsck,來自 util-linux 2.23.2
MYDATA: clean, 11/1310720 files, 338544/20971520 blocks
 

Note: FS_TYPE一定要與分區上已經文件類型相同;

 

e2fsckext系列文件專用的檢測修復工具

-y:自動回答為yes;

-f:強制修復;

例一:強制修復/dev/sdb塊設備

[root@localhost ~]# e2fsck /dev/sdb
e2fsck 1.42.9 (28-Dec-2013)
ext2fs_open2: Bad magic number in super-block
e2fsck: 超級塊無效, trying backup blocks...
MYDATA was not cleanly unmounted, 強制檢查.
第一步: 檢查inode,塊,和大小
第二步: 檢查目錄結構
第3步: 檢查目錄連接性
Pass 4: Checking reference counts
第5步: 檢查簇概要信息
 
MYDATA: ***** 文件系統已修改 *****
MYDATA: 11/1310720 files (0.0% non-contiguous), 338544/20971520 blocks

 

 

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

(0)
kangkang
上一篇 2015-10-08
下一篇 2015-10-15

相關推薦

  • 開機啟動流程

    grub and boot Centos5,6的開機啟動流程 grub Centos7的開機啟動流程 Centos5,6的開機啟動流程 initrd / initramfs 一般存儲在/boot目錄下,以.img為結尾的文件,是一個小型的根目錄系統的映像文件,里面存放了各類系統必須的模組,為了解決內核在加載完成之后沒有模組無法訪問磁盤加載rootfs的問題?!?/p>

    Linux干貨 2016-04-11
  • Linux無人值守安裝

    前言     通常情況下,我們安裝Linux操作系統的時候需要從光盤啟動,通過系統光盤bootloader啟動安裝程序,進入交互式安裝模式,由用戶配置安裝選項,如磁盤分區、選擇安裝包等操作;安裝完畢后重啟結束安裝。在生產環境中,成百上千臺服務器需要安裝操作系統的時候如果也采用交互式安裝模式,無疑是極其低效的。本文主要介…

    Linux干貨 2015-05-18
  • 第一周作業

    1. 描述計算機的組成及其功能 CPU:CPU包括運算器和控制器,并采用大規模集成電路工藝制成的芯片,又稱微處理器芯片。 運算器又稱算術邏輯單元(Arithmetic Logic Unit簡稱ALU)。它是計算機對數據進行加工處理的部件,包括算術運算(加、減、乘、除等)和邏輯運算(與、或、非、異或、比較等)。 控制器負責從存儲器中取出指令,并對指令進行譯碼;…

    Linux干貨 2017-01-04
  • 系統啟動及內核管理

    一、知識整理 1、nohup 命令:不掛斷地運行命令,遠程連接當斷網或斷開shell時還可以繼續運行。無論是否將nohup命令的輸出重定向到終端,輸出都將附加到當前目錄下的nohup.out文件中,如果當前不可寫,則重定向到家目錄nohup.out文件,除非定義了輸出文件。 nohup COMMAND 輸出重定向至文件 nohup COMMAND &…

    Linux干貨 2016-09-19
  • Linux權限管理練習

    1、當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法做哪些操作? 無法cd切換進入此目錄,無法創建文件,無法刪除文件,無法查看里面文件的內容,只能ls列出目錄下的內容 2、當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做哪些操作? 無法ls查看目錄下的內容 3、當用戶wangcai 對/testdir 目錄無寫權…

    Linux干貨 2016-08-05
  • LVS基本原理

    LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…

    Linux干貨 2016-12-27
欧美性久久久久