Linux檔案系統管理,linux系統管理

來源:互聯網
上載者:User

Linux檔案系統管理,linux系統管理
檔案系統管理:
        重新建立檔案系統會損壞原有檔案

mkfs:make file system
        mkfs -t TYPE 指定的分區

        mkfs -t ext2 == mkfs.ext2
        mkfs -t ext3 == mkfs.ext3

        mke2fs
                -j:建立ext3類型的檔案系統
                -b BLOCK_SIZE:指定塊大小
                -L LABEL:指定分區卷標
                -m #:指定預留給超級使用者的塊數百分比為#%.
                -i #:用於指定為多少位元組的空間建立一個inode,預設為8192,這裡給出的大小為塊大小的2^n倍
                -N #:指定inode個數
                -F:強制建立檔案系統
                -E:用於指定額外的檔案系統屬性
  blkid:使用者顯示/定位塊裝置的屬性
        UUID:
    TYPE:
    LABEL:

   e2label:用於查看或定義卷標
    e2label /dev/sda2 卷標   -->使用者佈建卷標
    e2label /dev/sda2 --> 用於查看卷標

tune2fs:調整檔案系統屬性
  -j:不損壞原有資料,將ext2升級為ext3,不能降級
  -L:用於設定或修改卷標
  -m #:調整預留給超級使用者的百分比
  -r #:指定預留塊數
  -o :設定預設掛在選項
  -c #:指定掛在次數達到#數次之後進行自檢,0或-1標示關閉次功能
  -i #:指定每掛在使用多少天進行自檢;0或-1標示關閉此功能;
  -l:顯示超級塊中的資訊

dumpe2fs:顯示檔案系統屬性資訊
  dumpe2fs -h:只顯示超級塊資訊

fsck:檢查並修複Linux檔案系統
  -t TYPE:指定檔案系統類型
  -a:自動修複

e2fsck:專用修複ext2/ext3檔案系統
  -p:自動修複或(-a)
  -f:強制檢查



掛載:將新的檔案系統掛載至跟檔案系統

  mount

   mount 裝置 掛載點

     裝置:
        裝置檔案:/dev/sda3
        卷標:LABEL=""
        UUID:UUID=""
      掛載點:目錄
        要求:
          1. 此目錄沒有被其它進程使用;
          2. 目錄得事先存在;
          3. 目錄中的檔案會被暫時隱藏

  mount [options] [-o options] DEVICE MOUNT_POINT
      -a:標示掛在/etc/fstab檔案中定義的所有檔案系統
      -n:預設情況下,mount命令每掛載一個裝置,都會把掛在的裝置資訊儲存至/etc/mtab檔案,使用-n選項意味著掛在裝置時,不把資訊寫入該檔案。
      -t TYPE:指定掛載裝置上的檔案系統的類型:不是用此選項時,mount會調用blkid命令擷取對應檔案系統的類型。
      -r:唯讀掛載,掛載光碟片時常用此選項
      -w:讀寫掛載

      -o:指定額外的掛載選項,也即指定檔案系統
        remount:重新掛載當前檔案系統
        ro:掛載為唯讀
        rw:讀寫掛載
        loop:掛載本地迴環裝置


掛在完成後通過掛載點訪問對應檔案系統上的檔案。




卸載:將某檔案系統與當前根檔案系統的關聯關係予以移除
  umount:卸載檔案系統
    umount 裝置
    umount 掛載點

卸載注意事項:
    1. 掛載的裝置沒有進程使用



swap分區:
free
  -m

fdisk命令中,調整分區類型為82
建立交換分區:
  mkswap /dev/sda5
  swapon /dev/sda5 掛載swap分區
  swapoff /dev/sda8 卸載swap分區
  swapon -a啟用所有的在/etc/fstab檔案中的swap分區


迴環裝置:
  loopback,使用軟體來類比實現硬體

  建立一個鏡像檔案:120G -->格式化為swap分區

  dd if=/etc/inittab of=/root/inittab,類比cp命令
    if= :輸入檔案
    of= :輸出檔案
    bs=SIZE:指定複製塊大小
    count= :複製幾次
    seek=#:建立資料時跳過的空間大小

  dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1 // 備份mbr
  dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1 // 恢複mbr

  dd if=/dev/zero of=/dev/swapfile bs=1M count=1024
  mkswap /var/swapfile
  swapon /var/swapfile





檔案系統的設定檔/etc/fstab:
  Linux系統在初始化時,會自動掛載此檔案下的每個檔案系統
  要掛載的裝置 掛載點檔案系統類型 掛載選項轉儲頻率(每多少天做一次完全備份) 檔案系統檢測次序(只有根為1)
    /dev/sda3 /mnt/hello ext4 defaults0 0

fuser:驗證進程正在使用的檔案或通訊端檔案
  -v FILE:查看某檔案上正在啟動並執行進程
  -k
  -m

  fuser -km MOUNT_POINT:終止正在訪問此掛載點的所有進程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.