真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

一、前言

管理磁盤是管理員的重要工作內(nèi)容,本文主要介紹以下幾個(gè)方面

在錯(cuò)那等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,錯(cuò)那網(wǎng)站建設(shè)費(fèi)用合理。

  1. 磁盤結(jié)構(gòu)及分區(qū)表示
  2. 管理磁盤及分區(qū)
  3. 管理文件系統(tǒng)

二、磁盤(無塵環(huán)境制造)結(jié)構(gòu)及分區(qū)

1.物理結(jié)構(gòu)

  1. 盤片:硬盤有多個(gè)盤片,每盤片2面
  2. 磁頭:每面有一個(gè)磁頭

2.數(shù)據(jù)結(jié)構(gòu)

  1. 扇區(qū):盤片被分為多個(gè)扇形區(qū)域,每個(gè)扇區(qū)存放512字節(jié)的數(shù)據(jù)
  2. 磁道:同一盤片不同半徑的同心圓
  3. 柱面:不同盤片相同半徑構(gòu)成的圓柱面

多個(gè)扇區(qū)組成磁道,多個(gè)相同直徑的磁道組成柱面

筆記本的磁盤一般是2.5英寸,7mm厚度和9.5mm厚度,臺式機(jī)一般是3.5英寸,SSD 2.5英寸 厚度7mm ,固態(tài)硬盤,電子芯片存儲,數(shù)據(jù)丟失無法恢復(fù),速度快。

3.存儲容量=磁頭數(shù)柱面每道扇區(qū)數(shù)*每扇區(qū)字節(jié)數(shù)

4.磁盤接口類型

  1. IDE 基本不用
  2. SATA 目前是SATA3
  3. SCSI 服務(wù)器專用的

5.MBR與磁盤分區(qū)表示

MBR最多4個(gè)分區(qū),GPT支持128分區(qū)

1)主引導(dǎo)記錄

  1. MBR位于硬盤第一個(gè)物理扇區(qū)處
  2. MBR中包含硬盤的主引導(dǎo)程序和硬盤分區(qū)表
  3. 分區(qū)表有4個(gè)分區(qū)記錄區(qū),每個(gè)分區(qū)記錄占16字節(jié)

2)Linux中將硬盤、分區(qū)等設(shè)備均表示為文件

/dev/hda5 hd——IDE設(shè)備接口 ,sd——SCSI設(shè)備 a——第一塊 5——序列號

3)磁盤分區(qū)結(jié)構(gòu)

硬盤中的主分區(qū)2數(shù)目只有四個(gè)主分區(qū)和擴(kuò)展分區(qū)的序號為1~4

擴(kuò)展分區(qū)(MBR必須有一個(gè)主分區(qū)才可以創(chuàng)建主分區(qū))可以分為邏輯分區(qū),序號從5開始

三、文件系統(tǒng)

1.文件系統(tǒng)類型

1)XFS文件系統(tǒng)

高性能的日志文件系統(tǒng),擅長處理大文件,支持百萬級T字節(jié)的存儲空間。

存放文件和目錄數(shù)據(jù)的分區(qū),有日志功能,宕機(jī)也可以進(jìn)行數(shù)據(jù)恢復(fù)

2)swap

SWAP,交換文件系統(tǒng)——用于Linux系統(tǒng)建立交換分區(qū),相當(dāng)于虛擬內(nèi)存,緩解物理內(nèi)存不足的問題(但是有上限,只是緩解,而不是解決)該區(qū)不用于直接存儲用戶的文件和目錄等數(shù)據(jù)?。。?/p>

3)Linux支持的其他文件系統(tǒng)類型

FAT16、FAT32(不安全)、NTFS

EXT4(Centos6) EXT3(Centos5)

四、管理磁盤、分區(qū)及文件系統(tǒng)

1.lsblk命令

用于列出所有可用塊設(shè)備的信息,而且還能顯示他們之間的依賴關(guān)系,但是它不會列出RAM盤的信息

2.檢測并確認(rèn)新硬盤——分區(qū)

fdisk命令——(fdisk -l )查看或(fdisk 設(shè)備)管理磁盤分區(qū)

交互模式中的常用命令:m(幫助信息)、p(顯示)、n(新建)、d(刪除)、t(變更分區(qū)類型)、w(保存,考慮清楚操作)、q(不保存退出)

[root@lokott ~]# fdisk -l

磁盤 /dev/sda:42.9 GB, 42949672960 字節(jié),83886080 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x000a0791

   設(shè)備   Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12584959     6291456   83  Linux
/dev/sda2        12584960    54527999    20971520   83  Linux
/dev/sda3        54528000    62916607     4194304   82  Linux swap / Solaris
/dev/sda4        62916608    83886079    10484736    5  Extended
/dev/sda5        62918656    83886079    10483712   83  Linux
 設(shè)備  *代表引導(dǎo)分區(qū)    起始位置 結(jié)束位置  分區(qū)大小(kb)系統(tǒng)ID號 分區(qū)類型                           

3.格式化文件系統(tǒng)類型

  1. mkfs -t 文件系統(tǒng)類型(如xfs) 分區(qū)設(shè)備(/dev/sdbn,n表示序號)例如:mkfs -t xfs /dev/sdb1
  2. mkfs.xfs /dev/sdb1 mkfs一般用于格式化XFS、EXT4、FAT等不同類型的分區(qū)
  3. mkswap 格式化Swap交換分區(qū)

4.掛載

mount /dev/sdb1 /mnt

總結(jié):首先我們要先添加一塊到多塊磁盤,在VMware上可以進(jìn)行添加,后面給出具體操作,其次進(jìn)行分區(qū)、格式化、掛載操作,但是目前掛載是一次有效,虛擬機(jī)重啟后是無效的,需要手動(dòng)操作進(jìn)行再次掛載,這樣是非常不方便的,所以下面介紹永久掛載的操作

5.永久掛載

  1. 在root用戶下先vim /etc/fstab文件,
  2. 添加設(shè)備名稱 掛載點(diǎn) 文件系統(tǒng)類型 文件權(quán)限功能(一般是defaults) 0 (容災(zāi)處理) 0(啟動(dòng)優(yōu)先級,0表示正常順序進(jìn)行加載)
  3. 保存退出后,一般服務(wù)器是不能重啟(宕機(jī)的),所以一般不會重啟來使系統(tǒng)加載,而是使用mount -a命令進(jìn)行掛載

6.查看磁盤使用情況

df -hT

具體操作過程如下:

(1)首先在VMware上添加三塊新的硬盤

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

(2)重啟Centos7

? [root@lokott ~]# init 6

(3)lsblk查看塊設(shè)備信息

[root@lokott ~]# lsblk                              //查看原本有sda,添加了sdb、sdc和sdd
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk 
├─sda1   8:1    0    6G  0 part /boot
├─sda2   8:2    0   20G  0 part /
├─sda3   8:3    0    4G  0 part [SWAP]
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0   10G  0 part /home
sdb      8:16   0   20G  0 disk 
sdc      8:32   0   20G  0 disk 
sdd      8:48   0   20G  0 disk 
sr0     11:0    1  4.2G  0 rom  /run/media/root/CentOS 7 x86_64

[root@lokott ~]# fdisk -l                        //也可以用fdisk -l 查看詳細(xì)信息

磁盤 /dev/sda:42.9 GB, 42949672960 字節(jié),83886080 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x000a0791

   設(shè)備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12584959     6291456   83  Linux
/dev/sda2        12584960    54527999    20971520   83  Linux
/dev/sda3        54528000    62916607     4194304   82  Linux swap / Solaris
/dev/sda4        62916608    83886079    10484736    5  Extended
/dev/sda5        62918656    83886079    10483712   83  Linux

磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)

磁盤 /dev/sdc:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)

磁盤 /dev/sdd:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)

(4)fdisk /dev/sdn 進(jìn)入交互模式下進(jìn)行硬盤分區(qū)

[root@lokott ~]# fdisk /dev/sdb            //分區(qū)操作開始
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

Device does not contain a recognized partition table
使用磁盤標(biāo)識符 0x4b4b9f25 創(chuàng)建新的 DOS 磁盤標(biāo)簽。

命令(輸入 m 獲取幫助):m
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

命令(輸入 m 獲取幫助):n            //將硬盤分區(qū),分出一個(gè)extend區(qū)來建立邏輯分區(qū),但是必須先有主分區(qū)
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分區(qū)號 (1-4,默認(rèn) 1):
起始 扇區(qū) (2048-41943039,默認(rèn)為 2048):
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認(rèn)為 41943039):+5G
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 5 GiB

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e
已選擇分區(qū) 2
起始 扇區(qū) (10487808-41943039,默認(rèn)為 10487808):
將使用默認(rèn)值 10487808
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (10487808-20973567,默認(rèn)為 20973567):
將使用默認(rèn)值 20973567
分區(qū) 2 已設(shè)置為 Extended 類型,大小設(shè)為 5 GiB

命令(輸入 m 獲取幫助):w

[root@lokott ~]# fdisk -l /dev/sdb            //查看sdb硬盤信息

磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x4b4b9f25

   設(shè)備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux
/dev/sdb2        10487808    20973567     5242880    5  Extended
/dev/sdb3        20973568    31459327     5242880   83  Linux
/dev/sdb4        31459328    41943039     5241856   83  Linux
/dev/sdb5        10489856    14684159     2097152   83  Linux
/dev/sdb6        14686208    18880511     2097152   83  Linux
/dev/sdb7        18882560    20973567     1045504   83  Linux

(5)mkfs進(jìn)行格式化操作

[root@lokott ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

(6)進(jìn)行磁盤掛載并且用df -hT檢查是否成功掛載

[root@lokott ~]# mkdir /sdb1_mount
[root@lokott ~]# ls /sdb1_mount/
[root@lokott ~]# mount /dev/sdb1 /sdb1_mount/
[root@lokott ~]# df -hT
文件系統(tǒng)       類型      容量  已用  可用 已用% 掛載點(diǎn)
/dev/sda2      xfs        20G  4.5G   16G   23% /
devtmpfs       devtmpfs  474M     0  474M    0% /dev
tmpfs          tmpfs     489M     0  489M    0% /dev/shm
tmpfs          tmpfs     489M  7.2M  481M    2% /run
tmpfs          tmpfs     489M     0  489M    0% /sys/fs/cgroup
/dev/sda1      xfs       6.0G  158M  5.9G    3% /boot
/dev/sda5      xfs        10G   37M   10G    1% /home
tmpfs          tmpfs      98M  4.0K   98M    1% /run/user/42
tmpfs          tmpfs      98M   20K   98M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
/dev/sdb1      xfs       5.0G   33M  5.0G    1% /sdb1_mount

注意!重啟之后不會自動(dòng)掛載的

[root@lokott ~]# init 6
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(centos7-1) at 22:25:16.

Type `help' to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.189.133:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Fri Nov  1 22:26:01 2019
[root@lokott ~]# df -hT
文件系統(tǒng)       類型      容量  已用  可用 已用% 掛載點(diǎn)
/dev/sda2      xfs        20G  4.5G   16G   23% /
devtmpfs       devtmpfs  474M     0  474M    0% /dev
tmpfs          tmpfs     489M     0  489M    0% /dev/shm
tmpfs          tmpfs     489M  7.2M  481M    2% /run
tmpfs          tmpfs     489M     0  489M    0% /sys/fs/cgroup
/dev/sda1      xfs       6.0G  158M  5.9G    3% /boot
/dev/sda5      xfs        10G   37M   10G    1% /home
tmpfs          tmpfs      98M  4.0K   98M    1% /run/user/42
tmpfs          tmpfs      98M   16K   98M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64

(8)設(shè)置永久掛載設(shè)置操作

[root@lokott ~]# cat /etc/fstab                 //查看一下文件的內(nèi)容然后vim 寫入命令

#
# /etc/fstab
# Created by anaconda on Wed Oct 23 12:15:45 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=d0f8b702-0aa9-4857-9551-2e1283d2f5f9 /                       xfs     defaults        0 0
UUID=4d632b10-c77d-438f-a9f4-8b4b0aeee9a9 /boot                   xfs     defaults        0 0
UUID=a12d80a9-1b44-487a-996f-b57fbca184b5 /home                   xfs     defaults        0 0
UUID=af672794-14a8-433a-a9c9-c3c263de9243 swap                    swap    defaults        0 0

[root@lokott ~]# vim /etc/fstab         
[root@lokott ~]# cat /etc/fstab         
#
# /etc/fstab
# Created by anaconda on Wed Oct 23 12:15:45 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=d0f8b702-0aa9-4857-9551-2e1283d2f5f9 /                       xfs     defaults        0 0
UUID=4d632b10-c77d-438f-a9f4-8b4b0aeee9a9 /boot                   xfs     defaults        0 0
UUID=a12d80a9-1b44-487a-996f-b57fbca184b5 /home                   xfs     defaults        0 0
UUID=af672794-14a8-433a-a9c9-c3c263de9243 swap                    swap    defaults        0 0
/dev/sdb1   /sdb1_mount xfs defaults    0 0
[root@lokott ~]# df -hT                     //添加之后一般是需要重啟才會加載的,但是我們知道服務(wù)器
                                          //一般是不允許允許宕機(jī)的,因此需要用mount -a使其立即生效
文件系統(tǒng)       類型      容量  已用  可用 已用% 掛載點(diǎn)
/dev/sda2      xfs        20G  4.5G   16G   23% /
devtmpfs       devtmpfs  474M     0  474M    0% /dev
tmpfs          tmpfs     489M     0  489M    0% /dev/shm
tmpfs          tmpfs     489M  7.2M  481M    2% /run
tmpfs          tmpfs     489M     0  489M    0% /sys/fs/cgroup
/dev/sda1      xfs       6.0G  158M  5.9G    3% /boot
/dev/sda5      xfs        10G   37M   10G    1% /home
tmpfs          tmpfs      98M  4.0K   98M    1% /run/user/42
tmpfs          tmpfs      98M   20K   98M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
[root@lokott ~]# mount -a
[root@lokott ~]# df -hT | tail -1 
/dev/sdb1      xfs       5.0G   33M  5.0G    1% /sdb1_mount
[root@lokott ~]# 

小結(jié):

在理解原理的基礎(chǔ)上進(jìn)行實(shí)際操作,需要多熟悉體會并且真正理解操作過程,巧用一些命令可以簡化一些問題提高效率,例如上面的管道符號(|)的使用,可以更加直觀地查看信息,提高效率。所以我們需要學(xué)以致用,多思多用。


標(biāo)題名稱:Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)
標(biāo)題路徑:http://weahome.cn/article/pjcpds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部