Linux系統管理 磁碟管理(2)

2021-10-05 04:52:26 字數 4031 閱讀 5180

5.掛載和mount命令

6.解除安裝和umount命令

7.linux安裝軟體的幾種方法

linux fsck命令用於 檢查與修復 linux 檔案系統,可以同時檢查乙個或多個 linux 檔案系統。若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查。

該命令的基本格式如下:

[root@localhost ~]# fsck [選項] 分割槽裝置檔名

-a:自動修復檔案系統,沒有任何提示資訊。

-a:依照/etc/fstab配置檔案的內容,檢查檔案內所列的全部檔案系統;

-n:不執行指令,僅列出實際執行會進行的動作;

-p:當搭配"-a"引數使用時,則會同時檢查所有的檔案系統;

-r:採用互動模式,在執行修復時詢問問題,讓使用者得以確認並決定處理方式;

-r:當搭配"-a"引數使用時,則會略過/目錄的檔案系統不予檢查;

-s: 依序乙個乙個地執行fsck的指令來檢查,而非同時執行;

-t《檔案系統型別》:指定要檢查的檔案系統型別,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此引數

-t:執行fsck指令時,不顯示標題資訊;

-v:詳細顯示指令執行過程。

linux 系統中「一切皆檔案」,所有檔案都放置在以根目錄為樹根的樹形目錄結構中。在 linux 看來,任何硬體裝置也都是檔案,它們各有自己的一套檔案系統(檔案目錄結構)。

因此產生的問題是,當在 linux 系統中使用這些硬體裝置時,只有將linux本身的檔案目錄與硬體裝置的檔案目錄合二為一,硬體裝置才能為我們所用。合二為一的過程稱為「掛載」。

如果不掛載,通過linux系統中的圖形介面系統可以檢視找到硬體裝置,但命令列方式無法找到。

掛載,指的就是將裝置檔案中的頂級目錄連線到 linux 根目錄下的某一目錄(最好是空目錄),訪問此目錄就等同於訪問裝置檔案

糾正乙個誤區,並不是根目錄下任何乙個目錄都可以作為掛載點,由於掛載操作會使得原有目錄中檔案被隱藏,因此根目錄以及系統原有目錄都不要作為掛載點,會造成系統異常甚至崩潰,掛載點最好是新建的空目錄

引用自:文中還有**的詳細介紹)

mount [-hv]

mount -a [-ffnrsvw] [-t vfstype]

mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

-v:顯示程式版本

-h:顯示輔助訊息

-v:顯示較訊息,通常和 -f 用來除錯。

-a:將 /etc/fstab 中定義的所有檔案系統掛上。

-f:這個命令通常和 -a 一起使用,它會為每乙個 mount 的動作產生乙個行程負責執行。在系統需要掛上大量 nfs 檔案系統時可以加快掛上的動作。

-f:通常用在除錯的用途。它會使 mount 並不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。

-n:一般而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。

-s-r:等於 -o ro

-w:等於 -o rw

-l:將含有特定標籤的硬碟分割掛上。

-u:將檔案分割序號為 的檔案系統掛下。-l 和 -u 必須在/proc/partition 這種檔案存在時才有意義。

-t:指定檔案系統的型態,通常不必指定。mount 會自動選擇正確的型態。

(這些東西我也不太明白,先粘過來了,摘自

這篇部落格介紹很全,也先放過來:

linux中掛載詳解以及mount命令用法: )

linux umount命令用於卸除檔案系統。umount可卸除目前掛在linux目錄中的檔案系統。

umount [-ahnrvv][-t 《檔案系統型別》][檔案系統]
-a 卸除/etc/mtab中記錄的所有檔案系統。

-h 顯示幫助。

-n 卸除時不要將資訊存入/etc/mtab檔案中。

-r 若無法成功卸除,則嘗試以唯讀的方式重新掛入檔案系統。

-t《檔案系統型別》 僅卸除選項中所指定的檔案系統。

-v 執行時顯示詳細的資訊。

-v 顯示版本資訊。

[檔案系統] 除了直接指定檔案系統外,也可以用裝置名稱或掛入點來表示檔案系統。

# umount -v /dev/sda1 通過裝置名解除安裝 

/dev/sda1 umounted

# umount -v /mnt/mymount/ 通過掛載點解除安裝

/tmp/diskboot.img umounted

如果裝置正忙,解除安裝即告失敗。解除安裝失敗的常見原因是:某個開啟的shell當前目錄為掛載點裡的某個目錄

# umount -v /mnt/mymount/ 

umount: /mnt/mymount: device is busy

umount: /mnt/mymount: device is busy

(摘自:《linux umount命令》

1、直接解除安裝
[root@localhost /]# umount /data1/img

umount: /data1/img: device is busy

umount: /data1/img: device is busy

2、提示被占用,使用強制解除安裝
[root@localhost /]# umount -f /data1/img

umount2: device or resource busy

umount: /data1/img: device is busy

umount2: device or resource busy

umount: /data1/img: device is busy

注:使用-f 引數進行強制解除安裝時一般建議等一會兒再進行下面的操作,一些情況下處理需要1-2分鐘的時間。

3、使用umount -f,問題依舊。使用fuser命令,先確認有那些程序在占用該目錄
[root@localhost /]# fuser -cu /data1/img

/data1/img: 1757c(mysql)

上面檢視發現是pid為1757的mysql使用者起的程序在占用該目錄。

4、確認mysql所起的程序可以kill 後,可以直接使用fuser 的k引數進行kill (也可以手動停掉1757程序再解除安裝)
[root@localhost /]# fuser -ck /data1/img

/data1/img: 1757c

注:這裡k 就是kill的意思,注意沒進行確認前要謹慎使用該引數。

另外,umount異常時,也經常會用到 lsof 指定確認檔案被什麼程序占用

上面就是linux使用umount命令強制解除安裝檔案系統的方法,即使提示被占用也照樣能夠通過命令來解除安裝。

摘自:《linux如何使用umount命令強制解除安裝檔案系統》

搜了一下,這篇文章介紹很全:

《linux安裝軟體的幾種方法》

磁碟系統管理

首先,一塊物理磁碟被分為磁碟0,磁碟1,磁碟2.等很多區 每個區有mbr與gpt磁碟兩種分割槽形式。一 mbr分割槽與gpt分割槽 mbr master boot record 主引導記錄 磁碟是用到最多的傳統磁碟形式,mbr磁碟分割槽表儲存在磁碟的最前端,當計算機作業系統啟動時主機板上的bios會...

磁碟系統管理

1.磁碟格式 mbr磁碟分割槽 最多可以分出4個主分割槽,或三個主分割槽和乙個擴充套件分割槽 計算機啟動時,先讀取mbr gpt磁碟分割槽 最多可以分出128個主分割槽,沒有擴充套件分割槽,通過uefi來溝通計算機硬體和作業系統,建議用於2tb的分割槽或安騰計算機 2.特殊的卷 啟動卷 儲存系統檔案...

Linux系統管理 (1) 磁碟管理

linux磁碟管理 塊裝置 block,訪問單位 塊 磁碟 字元裝置 char,訪問單位 字元 鍵盤 裝置檔案 關聯至乙個裝置驅動程式,進而能夠跟與之對應硬體裝置進行通訊 裝置號碼 主裝置號 major number,標識裝置型別 次裝置號 minor number,標識同一型別下的不同裝置 硬碟介...