the disk drive for uuid=XXXX ( /media/sda1) is not reday yet or not present

來源:互聯網
上載者:User
1.故障

2.網上解決辦法

    the disk drive for /media/sda1 is not reday yet or not present

安裝ubuntu後在安裝windows,在每次重啟進入ubuntu時可能會有如下提示:

the disk drive for /media/sda1 is not reday yet or not present

Contiune to wait;or Press S to skip mounting or M for manual recovery.

出現這種錯誤的原因是ubuntu在掛在windows硬碟時出錯造成的,解決的辦法很簡單,

方法1:

  開啟fstab檔案

 sudo vim /etc/fstab  將出現的問題的那個分區注釋掉即可 ,在行首添加#號就將這行注釋掉了。儲存退出即可。

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc    proc    nodev,noexec,nosuid    0    0
#Entry for /dev/sda8 :
UUID=dc52cebd-3229-4bc9-988d-2ca727413f90    /    ext4    errors=remount-ro    0    1
#Entry for /dev/sda9 :
UUID=bb8e2597-314b-472b-bc6a-c32d0b3b7f79    /home    ext4    defaults    0    2
#Entry for /dev/sda1 :
UUID=3008C33008C2F3BE    /media/sda1    ntfs-3g    defaults,nls=utf8,umask=0222    0    0
#Entry for /dev/sda7 :
UUID=35b43bc2-542b-493f-8650-4223e9e50588    none    swap    sw    0    0
#Entry for /dev/sda5 :
/dev/sda5 /media/sda5/ ntfs user,auto,umask=002,gid=1000,utf8 0 0
#Entry for /dev/sda6 :
/dev/sda6 /media/sda6/ ntfs user,auto,umask=002,gid=1000,utf8 0 0
方法2:

ls -all /dev/disk/by-uuid //顯示分區的資訊可以查看到各分區的uuid

查看出現問題的分區的uuid號 是否於/etc/fstab檔案中的出現問題的分區的uuid號是否相同,如果uuid號不同就會出現這種錯誤,或是硬碟的分區格式和fstab表中的分區格式不同也會有這種情況發生,

比如 :UUID=3008C33008C2F3BE    /media/sda1    ntfs-3g    defaults,nls=utf8,umask=0222    0    0

sda1的實際分區格式時fat32的 但是在fstab中mount的分區格式時ntfs-3g的 這時就會出現這種問題 (呵呵跑題了)言歸正轉

ls -all /dev/disk/by-uuid 查看出錯分區的uuid 號 如果和fstab中的不同將ls -all 命令查看到的uuid號替換fstab檔案中的出現錯誤的

分區的uuid號替換一下,儲存退出即可,當在開機時就不會出現這種錯誤了。

在網上我發現都是第一種方法,感覺注釋掉不是很好,於是自己用uuid 掛載分區的方法解決了這個問題。:
方法3:

起因:由於在安裝Ubuntu時給/root分的空間小了(只分了3G),結果發現無法使用更新(更新需要的磁碟空間比剩餘空間大),於是我準備將/home合并到/root,然後再建立一個10G硬碟(Vmware)整個作為/home。一切都弄好了,結果系統啟動提示/home沒有掛載,無法啟動,按S跳過或者M手動修複。(提示資訊大概是:The disk drive for /home is not ready yet or not present)

解決問題的2個關鍵東西: /etc/fstab(儲存一些分區資訊,包括UUID) 和 blkid命令(查詢分區UUID)(參考1)

問題的原因就是 /etc/fstab 中 /home 對應的分區UUID還是最先安裝Ubuntu時的值,而建立的硬碟分區作為/home後,此UUID已經不再適用了。所以更改方法就是參照blkid命令的查詢結果修改/etc/fstab中的對應項(使用VI編輯器)。

這之後如果還提示系統無法更新 Desktop (檔案夾)、 .nautilus (檔案夾) 和 .ICEauthority (檔案),那麼可以自己手動建立它們(sudo mkdir,touch)。之後修改.ICEauthority的所有者(你是用root使用者建立的,登入時使用的不是root,將會導致無法訪問此檔案,提示Could not update ICEauthority file /home/sername/.ICEauthority) 修改命令為 $sudo chown user -R /home/user
(此處user為你的使用者名稱)(參考:原文)

3.我的解決辦法:

經查明,由於我使用:

vmware-vdiskmanager -x l2Gb D:/UbuntuDesk/Ubuntu.vmdk

這種方式進行了硬碟的擴容,導致硬碟的新UUID和/etc/fstab檔案中的分區的uuid號不同

解決:

blkid命令  -> 查詢出正確的UUID  -> 格式化新的分區之後,把正確的新UUID寫進/etc/fstab檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.