linux 找不到swap分区,Linux下swap分区没有UUID解决办法
前幾天在windows下使用分區(qū)調(diào)整軟件更改了一下我Linux下swap分區(qū)的大小,linux
以后再進(jìn)入Linux時(shí)發(fā)現(xiàn)swap分區(qū)沒法掛載。打開/etc/fstab查看一下掛載配置,發(fā)現(xiàn)掛載分區(qū)時(shí)使用的都是uuid而不是直接使用像/dev/sda1這樣的完整路徑。看了一下文件里面交換分區(qū)的UUID,而后又用blkid查看我原來交換分區(qū)的uuid,windows
blkid /dev/sdb3ui
結(jié)果:編碼
/dev/sdb3:? TYPE="swap"命令行
奇怪了,居然沒有UUID。百度谷歌一塊兒上,看了一些文章后總結(jié)出了一點(diǎn)結(jié)論:這個(gè)UUID是Linux系統(tǒng)給硬盤分區(qū)分配的惟一標(biāo)志符,它是在 Linux下由系統(tǒng)自動(dòng)生成的。因?yàn)槲以赪indows下調(diào)整過度區(qū),而Windows系統(tǒng)不會(huì)生成UUID,因此這個(gè)分區(qū)的UUID號(hào)就丟失了。get
接下來的工做固然是要從新生成了。百度
第一步:安裝Gparted軟件
咱們須要安裝一個(gè)軟件,Gparted,Ubuntu下能夠直接使用sudo apt-get install gparted命令安裝。配置
第二步:從新格式化swap分區(qū)權(quán)限
安裝完畢后在命令行中輸入gparted啟動(dòng)軟件(須要root權(quán)限)。若是你有多個(gè)硬盤,可能須要在“Gparted">”設(shè)備“中選擇你 的硬盤。以后在下面分區(qū)列表中找到你的Swap分區(qū),選中它右擊,選擇“格式化為”->“l(fā)inux-swap”,再點(diǎn)擊菜單下而的對(duì)號(hào)按鍵來應(yīng)用更改。 格式化完畢后,再選中swap分區(qū)右擊,選擇“信息”,這時(shí)里面就會(huì)出現(xiàn)UUID了,復(fù)制出來。
第三步:編輯/et/fstab分區(qū)加載配置文件
用文件編碼器打開/etc/fstab文件,將里面swap分區(qū)原來的UUID改成如今的UUID,保存,重啟電腦。
(另外我在編輯這個(gè)文件時(shí)發(fā)現(xiàn)最后一行是/dev/fd0??????? /media/floppy0? auto? ... 居然是軟驅(qū)!!!果斷注釋掉!)
查看已掛載的交換狀態(tài)
swapon -s
手動(dòng)掛載交換分區(qū)
swapon /dev/sdb3?? (使用你的交換分區(qū)路徑替換/dev/sdb3)
手動(dòng)禁用交換分區(qū)
swapoff /dev/sdb3?? (使用你的交換分區(qū)路徑替換/dev/sdb3)
后記:固然了,就算swap分區(qū)沒有UUID也不耽誤掛載,直接使用像/dev/sdb3這樣的路徑也能夠完成掛載,只是這樣若是你的分區(qū)順序或者 硬盤順序調(diào)整后這個(gè)路徑就會(huì)變掉,特別是像個(gè)人系統(tǒng),由于是裝在移動(dòng)硬盤上,接在不一樣的電腦上分配的路徑均可能是不同,那時(shí)加載不了交換分區(qū)仍是小事, 就怕連系統(tǒng)都進(jìn)不去了,因此在Ubuntu系統(tǒng)安裝時(shí)默認(rèn)的配置都是使用UUID加載分區(qū)。固然,任何東西都是兩面性的,有優(yōu)勢(shì)也有缺點(diǎn),使用UUID加 載分區(qū)的缺點(diǎn)就是個(gè)人遭遇了,分區(qū)大小調(diào)整后,UUID就會(huì)改變,沒法掛載。不過因?yàn)檎{(diào)整分區(qū)大小這種狀況不會(huì)常常發(fā)生,因此這個(gè)缺點(diǎn)并不算太大。
總結(jié)
以上是生活随笔為你收集整理的linux 找不到swap分区,Linux下swap分区没有UUID解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下简单的系统调用
- 下一篇: 一个操作系统的实现(1):分析linux