linux系統硬碟分割槽掛載及常用u等裝置檔案檢視命令
http://jingyan.baidu.com/article/851fbc37cd27203e1f15ab1e.html
檢視u盤對應的裝置檔案位置
lsblk測試檢視,插拔u盤就可以看到
Linux如何根據UUID自動掛載磁碟分割槽
- |
- 瀏覽:510
- |
- 更新:2014-11-29 20:02
一般伺服器都有多個硬碟分割槽,在重啟後,這些分割槽的邏輯位置載入時可能會發生變動,如果使用傳統的裝置名稱(例如:/dev/sda)方式掛載磁碟,就可能因為磁碟順序變化而造成混亂。
Linux環境中每個Block Device都有一個全域性唯一的UUID,可以標識這個裝置,我們可以在fstab中使用UUID替換裝置名稱,這樣就不會產生上述混亂的情況了。
工具/原料
- Redhat,Suse,Linux
- 電腦
方法/步驟(普通使用者加sudo執行)
-
以sdb1為例,首先使用lsblk命令可以清晰的獲取全域性的塊裝置佈局。
-
然後,使用blkid命令可以獲取裝置的UUID。複製記下sdb1的UUID。
-
vi編輯/etc/fstab檔案系統資訊。
-
在最後加上一行。然後:wq儲存退出。
-
5
重啟後,df -h可以看到sdb1已經被自動載入了。
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.檢視是否已掛載: sudodf -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卡,可以看到日誌檔案的變化,