溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux磁盤及文件系統(tǒng)管理是怎么樣的

發(fā)布時(shí)間:2021-11-03 17:24:12 來(lái)源:億速云 閱讀:120 作者:柒染 欄目:建站服務(wù)器

Linux磁盤及文件系統(tǒng)管理是怎么樣的,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

磁盤基本概念
磁盤 分區(qū) MBR GPT

格式化好的分區(qū)都有一個(gè) lost+found 目錄

磁盤基本概念
cylinder柱面
sector扇區(qū)
head磁頭

linux所有設(shè)備都被抽象為一個(gè)文件,保存在/dev下
一般名稱為hda,sda   hdb,sdb
IDE設(shè)備的名稱為hda
sata,scsi,sas,usb等設(shè)備的名稱為sd[a-z]

不同分區(qū)用:設(shè)備名稱+分區(qū)號(hào) 方式表示,如sda1、sda2

主流分區(qū)機(jī)制為MBR和GPT兩種
eg.
cd /dev/
ls /dev/sda (+TAB建)
或者ls /dev/sda*

MBR master boot record  傳統(tǒng) (使用BIOS的PC設(shè)備)
硬盤不得超過(guò)2T

頭512KB都被MBR占用
Bootstrap code area446
Partition table (for primary partitions)
  partition entry #116
  partition entry #216
  partition entry #316
  partition entry #416
Boot signature
  55h3
  AAh3
Total512

主分區(qū)<=4
一個(gè)擴(kuò)展分區(qū)會(huì)占用一個(gè)主分區(qū)位置
邏輯分區(qū)<63個(gè)IDE分區(qū)和15個(gè)SCSI分區(qū)

GPT
GUID Partition Table
支持>2T
向后兼容MBR
必須在支持UEFI的硬件基礎(chǔ)
必須64bit
Mac、Linux系統(tǒng)都能支持GPT分區(qū)格式
windows7 64bit,windowsServer2008 64bit 支持GPT


使用fdisk進(jìn)行磁盤管理_________________________________________________

fdisk是來(lái)自IBM的老牌分區(qū)軟件,幾乎所有Linux系統(tǒng)均默認(rèn)安裝
fdisk是一個(gè)MBR分區(qū)工具,不可用于GPT分區(qū)
只有超級(jí)用戶(root)權(quán)限可以執(zhí)行fdisk
fdisk分區(qū)后需要使用partprobe讓內(nèi)核識(shí)別新的分區(qū)

fdisk -l磁盤分區(qū)信息
fdisk /dev/sda  對(duì)目標(biāo)進(jìn)行分區(qū)
p打?。@示)分區(qū)表
n創(chuàng)建分區(qū)
eextended
partition number(1-4):2
pprimary partition(1-4)    
partition number(1-4):1
:+2G
n
llogical(5 or over)
:+2G
p primary partition(1-4)
t修改分區(qū)ID
L
83(82.linux swap[虛擬內(nèi)存])

此時(shí)所有信息只保存在內(nèi)存當(dāng)前,還沒(méi)有寫進(jìn)硬盤
此時(shí)需要寫入MBR分區(qū)表里
命令為:W

分區(qū)后有時(shí)候信息顯示有延遲
手動(dòng)來(lái)讓內(nèi)核更新分區(qū)表
命令為:partprobe

查看分區(qū)信息
fdisk -l
cat /proc/partitions

此時(shí)文件系統(tǒng)還沒(méi)有創(chuàng)建


Linux文件系統(tǒng)_____________________________________________________

沒(méi)有文件系統(tǒng)的設(shè)備為裸(raw)設(shè)備
文件系統(tǒng)是操作系統(tǒng)用以管理磁盤或分區(qū)上的文件數(shù)據(jù)使用的,創(chuàng)建文件系統(tǒng)的過(guò)程一般稱之為格式化

windows下主流的文件系統(tǒng)是:fat32、NTFS,
Linux下主流的文件系統(tǒng)是:ext3、ext4

判斷一個(gè)文件系統(tǒng)優(yōu)劣通常通過(guò)以下幾個(gè)方面:
支持最大分區(qū)大小
支持最大單個(gè)文件大小
支持文件名長(zhǎng)度
日志功能
文件存取性能

命令mke2fs用以創(chuàng)建文件系統(tǒng):
  mke2fs -t ext4 /dev/sdb1
  -b  指定文件系統(tǒng)塊(block)大小(block是文件系統(tǒng)讀寫操作的最小單位,   默  認(rèn)是4096)
  -c  建立文件系統(tǒng)的時(shí)候檢查塊損壞
  -L  指定卷標(biāo)
  -j   建立文件系統(tǒng)日志

命令mkfs可用來(lái)快速建立文件系統(tǒng):(命令簡(jiǎn)單,沒(méi)有參數(shù))
  mkfs.ext3、mkfs.ext4、mkfs.vfat
  mkfs.ext4 /dev/sdb1

命令dumpe2fs可用來(lái)查看指定文件系統(tǒng)的信息:
  dumpe2fs /dev/sda1

命令e2label用以為指定文件系統(tǒng)添加卷標(biāo):
  e2label /dev/sda1 LINUXCAST

命令fsck用以檢查文件系統(tǒng)錯(cuò)誤:
  fsck /dev/sda1

日志是文件系統(tǒng)通常都支持的功能,用以提高文件系統(tǒng)的穩(wěn)定性及可恢復(fù)性


Linux文件系統(tǒng)掛載管理___________________________________

文件系統(tǒng)創(chuàng)建好之后需要掛載到系統(tǒng)中方可使用,windows、Mac系統(tǒng)會(huì)自動(dòng)掛載文件系統(tǒng),而Linux下一般需要手工掛載

命令mount可用來(lái)掛載文件系統(tǒng):
直接敲一個(gè)mount可以顯示掛載信息
mount 要掛載的設(shè)備   掛載點(diǎn)
mount /dev/sdb1    /mnt/     (掛載到任意位置其實(shí)都可以)
-t  指定文件系統(tǒng)的類型,如: -t ext3、-t vfat  
-o  指定掛載選項(xiàng):
   ro,rw    只讀掛載或讀寫掛載
   sync     不使用文件緩存,所有操作直接寫入磁盤
   async    使用緩存提高文件系統(tǒng)讀寫效率
   noatime 不更新文件訪問(wèn)時(shí)間
   atime    更新文件訪問(wèn)時(shí)間
   remount  重新掛載

you must specify the filesysten type?掛載出錯(cuò)
回答:
1.先用vgscan 
2.vgchange -ay
3.lvscan
4.mount
到第三步的時(shí)候如果正常會(huì)顯示出兩塊硬盤的lv狀態(tài)都是active,此時(shí)再
#mount -t ext3 /dev/VGname/LVname /mnt/cdrom

命令umount用以卸載一個(gè)掛載的文件系統(tǒng)
umount 掛載源或掛載點(diǎn)
umount /dev/sdb1 | /mnt

可以將掛載配置寫入/etc/fstab中以實(shí)現(xiàn)自動(dòng)掛載

命令fuser可查看某文件系統(tǒng)中正在使用的文件
fuser -m /mnt

命令lsof可查看正在被使用的文件
lsof /mnt

自動(dòng)掛載
修改文件/etc/fstab定義系統(tǒng)啟動(dòng)自動(dòng)掛載
格式
/dev/sda3/mntext4  defaults00
需要掛載的設(shè)備掛載點(diǎn)文件系統(tǒng)  掛載選項(xiàng)dump、fsck相關(guān)選項(xiàng)

要掛載的設(shè)備也可以使用LABEL進(jìn)行標(biāo)識(shí),使用LABEL+LINUXTEST取代/dev/sda3
e2label /dev/sdb1顯示卷標(biāo)
e2label /dev/sdb1 /mm   設(shè)置卷標(biāo)
mount -a 命令會(huì)掛載所有fstab中定義的自動(dòng)掛載項(xiàng)

關(guān)于Linux磁盤及文件系統(tǒng)管理是怎么樣的問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI