1. 程式人生 > >linux系統硬碟分割槽掛載及常用u等裝置檔案檢視命令

linux系統硬碟分割槽掛載及常用u等裝置檔案檢視命令

http://jingyan.baidu.com/article/851fbc37cd27203e1f15ab1e.html

檢視u盤對應的裝置檔案位置

lsblk測試檢視,插拔u盤就可以看到

Linux如何根據UUID自動掛載磁碟分割槽

  • |
  • 瀏覽:510
  • |
  • 更新:2014-11-29 20:02
  • Linux如何根據UUID自動掛載磁碟分割槽1
  • Linux如何根據UUID自動掛載磁碟分割槽2
  • Linux如何根據UUID自動掛載磁碟分割槽3
  • Linux如何根據UUID自動掛載磁碟分割槽4
  • Linux如何根據UUID自動掛載磁碟分割槽5
分步閱讀

一般伺服器都有多個硬碟分割槽,在重啟後,這些分割槽的邏輯位置載入時可能會發生變動,如果使用傳統的裝置名稱(例如:/dev/sda)方式掛載磁碟,就可能因為磁碟順序變化而造成混亂。

Linux環境中每個Block Device都有一個全域性唯一的UUID,可以標識這個裝置,我們可以在fstab中使用UUID替換裝置名稱,這樣就不會產生上述混亂的情況了。

工具/原料

  • Redhat,Suse,Linux
  • 電腦

方法/步驟(普通使用者加sudo執行)

  1. 以sdb1為例,首先使用lsblk命令可以清晰的獲取全域性的塊裝置佈局。

    Linux如何根據UUID自動掛載磁碟分割槽
  2. 然後,使用blkid命令可以獲取裝置的UUID。複製記下sdb1的UUID。

    Linux如何根據UUID自動掛載磁碟分割槽
  3. vi編輯/etc/fstab檔案系統資訊。

    Linux如何根據UUID自動掛載磁碟分割槽
  4. 在最後加上一行。然後:wq儲存退出。

    Linux如何根據UUID自動掛載磁碟分割槽
  5. 5

    重啟後,df -h可以看到sdb1已經被自動載入了。

    Linux如何根據UUID自動掛載磁碟分割槽

sudo fdisk -l 檢視系統分割槽掛載情況

開機自動掛載win7的分割槽,需要將分割槽新增到fstab表中,單獨建立快捷方式是不行的。具體操作如下:
按ctrl+alt+t開啟終端:
1.檢視
磁碟分割槽
資訊 sudo fdisk -l 看看你所要掛載的分割槽的編號,比如c盤sda1等 2.新增到fstab中: a.開啟fstab: sudo gedit /etc/fstab b.在行尾新增以下內容,以掛載c盤sda1為例,: /dev/sda1 /media/c ntfs defaults 0 0 儲存退出。 c.其中/dev/sda1是所要掛載的分割槽,sda後面的數字是分割槽編號,掛那個就寫1中查出的編號。/media/c是掛載點,/media預設就有,資料夾c需要自己新建,命令為: sudo mkdir /media/c ,c也可以叫成其它名字,自己決定。ntfs為分割槽格式,一般為ntfs。如果分割槽格式為fat32,則改為vfat。 4.使之生效: sudo mount -a 5.檢視是否已掛載: sudo
df
-h 這樣開機既可以自動掛載win7下的分割槽了。如需掛載多個分割槽,只需一次性全部新增到fstab中即可

今天往U盤/SD Card 寫檔案時發現無法寫入,仔細看了下,U盤是隻讀許可權,用了N種方法試著解決:

1. chmod u+x /media/usbdisk

     提示“只讀檔案系統”無法更改。

2. sudo mount -o rw -o remount -o user -t vfat /dev/sdb1 /media/usbdisk     還是出現只讀檔案系統的提示。

3. 格式化,也是提示“只讀檔案系統”。。

最後,解決方法:

This card has filesystem errors without a doubt. They might be minorand it might work in other devices, but the kernel has mounted itread-only to prevent the filesystem from being damaged further. Pleaserun 'sudo dosfsck -v -a /dev/mmcblk0p1' after unmounting the device (donot do this whilst it is mounted).

中文翻譯:產生這個問題的原因是SD卡的檔案系統損壞,作業系統為了防止進一步毀壞檔案系統,而將其設定成了只讀。修復方法是:解除安裝裝置後在終端下輸入sudo dosfsck -v -a /dev/mmcblk0p1 即可。

檢查檔案系統的方法如下: 在沒掛載SD卡的時候在shell中輸入:tail -f /var/log/syslog,檢視動態日誌檔案。 然後插入SD卡,可以看到日誌檔案的變化,