Linux分區掛載

  Liunx採用樹形的文件管理系統,也就是在Linux系統中,能夠說已經沒有分區的概念了。分區在Linux和其餘設備同樣都只是一個文件。要使用一個分區必須把它加載到文件系統中。這可能難於理解,繼續往下看。
  Linux中樹形的文件結構,最頂層是/ 目錄。在安裝系統時,你必須選擇把一個主分區掛載在/ 目錄下,由於系統須要安裝在/掛載的主分區下。不然系統會提示你。這裏又一次提到了掛載。因此掛載就是把目錄和分區鏈接起來,和上面說的WINDOWS下的映射關係是同樣的。不一樣的是WINDOWS是把分區映射到一個盤符,而LINUX下是映射到一個目錄。 這是理解他們不一樣最重要的地方,而致使不一樣的是由於文件系統結構不一樣。
  上面說了Linux的文件系統是樹形的,安裝的系統必須是在/ 目錄下,由於/目錄下掛載了一個主分區。/目錄是樹形的根,其餘全部目錄都是他的子節點。 咱們安裝系統的時候已經把分區1掛載到 / 目錄下了. 而這個時候沒有掛載其餘任何分區,因此/ 目錄下的全部其餘目錄都在這個分區下,也就是說,我在任何目錄下讀寫操做實際都是操做的這個1號分區。若是咱們想使用其餘分區,就必須把這個分區掛載到一個目錄下,這個目錄能夠是已經存在的目錄,好比/home,也能夠是咱們本身創建的目錄,好比/oracle。固然有些目錄好比/lib, /dev, /etc, /usr這些都不能掛載其餘分區,由於他們都存放着系統須要的文件,一旦被掛載其餘分區,那沒OS就沒法找到所需的文件,系統就會崩潰。好比咱們把分區2掛載到/usr/X11目錄下時,系統就沒法經過X11目錄找到分區1上的文件,這個時候系統圖形界面就沒法使用了. 雖然文件還在硬盤上。前面說過,目錄 --- 分區 是經過掛載吧他們聯繫起來。你更換了分區,也就破壞了聯繫,就沒法在找到以前的文件了。咱們在看分區5和分區6,咱們把它掛載到/home/ftp 和 /oracle目錄下,這個時候咱們在操做這2個目錄是,就是操做對用的分區了.原理上咱們能夠先備份原先分區的內容到咱們要掛載的新分區上,而後再掛載.oracle

  固然WINDOWS就沒這麼複雜,她不是採用樹形的結構,每一個分區對應一個盤符,一旦創建映射關係就沒法在修改。實際上,LINUX的每一個掛載了分區的目錄就至關於WINDOWS系統中的盤符,好比上面的,/home/ftp 和 /oracle目錄咱們就能夠把她看作一個盤符和一個分區關聯,只是由於LINUX文件系統,使得她更加靈活,因此也更復雜和難以理解。
df 命令能夠查看分區掛載狀況, fdisk 命令能夠查看系統分區狀況。
LINUX下全部設備都被認爲是文件,/dev目錄存放全部系統設備文件
一,經過mount掛載文件 來掛載磁盤分區(或存儲設備)
mount掛載文件 [-t 文件系統 ] [-o 選項] 設備 目錄
-t 經過這個參數,咱們來指定文件系統的類型,通常的狀況下沒必要指定有時也能識別
-o 這個選項,主要選項有權限、用戶、磁盤限額、語言編碼等
設備 指存儲設備,好比/dev/hda1, /dev/sda1 ,cdrom 等...至於您的系統中有哪些存儲設備,主要經過 fdisk -l 或者查看 /etc/fstab 或 dmesg ;通常的狀況下光驅設備是/dev/cdrom ;軟驅設備是/dev/fd0 ;硬盤及移動硬盤以 fdisk -l 的輸出爲準;
1)對光驅和軟驅的掛載;
咱們先建一個目錄,而後執行Linux mount掛載文件 命令,這樣cdrom 就掛在 /mnt/cdrom 中了;咱們就能夠在/mnt/cdrom 中查看光盤中資料和文件;這個目錄您想怎麼建就怎麼建。用什麼目錄不是最重要的。重要的是您知道本身在作什麼就好了。好比咱們也能夠把這個目錄建成 dvdrom ;而後用 Linux mount掛載文件 /dev/cdrom /mnt/dvdrom 來掛載;
2)掛載硬盤和移動硬盤的文件系統;
一個分區只有建立了文件系統後才能使用,前面咱們說過了,咱們在Linux大多用的是ext2 、ext三、reiserfs、fat3二、msdos 、ntfs等;
掛載Linux文件系統;
首先咱們得建一個文件系統掛載的目錄;咱們前面已經提到了;一個有文件系統的分區要掛到系統中,必需要有一個掛載點;這個掛載點就是一個目錄;好比咱們經過fdisk -l 得知hda5 是Linux分區,而且建立了文件系統,好比是reiserfs 文件系統吧;
步驟:
先建立一個掛載目錄;好比/mnt/hda5
設置/mnt/hda5的權限爲任何用戶可寫可讀可執行;這樣全部的用戶都能在寫入;
經過-t reiserfs 來指定/dev/hda5是reiserfs 文件系統, 而且掛載到/mnt/hda5目錄;
假如咱們不知道hda5上reiserfs 文件系統,咱們能夠用 -t auto 讓系統定奪,而後掛載到/mnt/hda5
不加任何參數,直接 Linux mount掛載文件 /dev/hda5 到/mnt/hda5;系統自動判斷分區文件系統;
經過df -lh 來查看是否是被掛載了;編碼

磁盤被手動掛載以後都必須把掛載信息寫入/etc/fstab這個文件中,不然下次開機啓動時仍然須要從新掛載。spa

系統開機時會主動讀取/etc/fstab這個文件中的內容,根據文件裏面的配置掛載磁盤。這樣咱們只須要將磁盤的掛載信息寫入這個文件中咱們就不須要每次開機啓動以後手動進行掛載了。get

相關文章
相關標籤/搜索