linux修復分區
Ⅰ linux安裝的時候分區被刪掉了,怎麼恢復
①使用 diskgenuis 軟體添加一個新的分區,把那個分區分出來,一定要和以前一樣,錯了容易導致 Linux 不能掛在這個分區。
②重新啟動。使用 Linux 的 Live CD 啟動(ubuntu 就有 liveCD )。
③用命令行嘗試掛載那個分區,命令如下:
首先新建一個用來掛載的目錄。
mkdir linux
之後掛載:
(非 root 用戶需要sudo,用 root 用戶的話不需要sudo)
sudo mount -t ext3 /dev/XXX linux -o ro
(-t 後面的 ext3 根據需要修改,是 Linux 所使用的分區類型。)
④如果分區正確,就可以看到裡面的文件,並且可以把所有的數據拷貝出來。
⑤建議用 tar 壓縮到一個 FAT32 分區里。壓縮的命令:
(先 CD 到硬碟的 linux 分區)
cd linux (就是剛才 mkdir 明且 mount 到的地方)
tar cfj /mnt/fat32 *
就行了。fat32 就是掛載的那個 FAT32 分區,注意 Linux如果太大,壓縮文件超過 2G 就不行了。可以嘗試找一個用 ntfs-3g 的 LiveCD掛載一個 NTFS 分區。(找個大 U 盤或者移動硬碟,格式化為 ext3 分區更好)
如果壓縮成功,就意味著這個分區裡面的數據沒有丟失。
⑥可以適當把分區分的比以前大一點。從而保證數據都沒事。
⑦SWAP 沒有重要數據。不用恢復,把剩下的空間重新分給它就行了。
⑧如果數據壓縮出來了,可以考慮是不是把這個分區格式化一下,之後再把 linux 文件解壓縮回去。再恢復 GRUB 就行了。
Ⅱ linux備份和恢復分區命令
從ddbr命令里摘出關鍵命令
備份實例
恢復實例
Ⅲ linux掛載在根目錄下的分區受損如何修復
假設分區是/dev/sda2
執行這個命令
fsck /dev/sda2
然後根據提示按y修復
Ⅳ 怎麼在Windows下恢復Linux的分區表
我建議按照下面的步驟處理。
1. 製作可以自啟動linux的U盤系統,可以用arch的安裝ISO製作,具體不提。
2. 備份mbr和分區表
dd if=/dev/sda1 of=/root/mbr bs=512 count=1
3. 在windows中使用diskgenius,刪除所有分區後手動搜索分區,一般情況下都能找到老分區。不過因為分區識別可能會有小的問題,比如邏輯分區識別為主分區,可以用修改下。
4. 用帶linux的U盤啟動,進入命令行後,設現有的linux分區為 /dev/sda5
用下面的命令安裝grub:
mkdir /tmp/linux
mount /dev/sda5 /tmp/linux
mount -t sys sys /tmp/linux/sys
mount -t proc proc /tmp/linux/proc
mount --bind /dev /tmp/linux/dev
chroot /tmp/linux
grub
root (hd0,4)
setup (hd0)
quit
註:
也可以用diskgenius備份mbr和現有分區表,然後用grub4dos啟動到現有linux中修復grub啟動。具體為:
1. 製作自啟動的winpe啟動U盤,解壓diskgenius到U盤中
2. 啟動winpe後再diskgenius中備份分區表
3. 用diskgenius重建分區表
4. 在google code中下載最新grub4dos,按照說明啟動到linux分區中
5. 運行grub,隨後在grub中運行下面命令重建mbr:
root (hd0,4)
setup (hd0)
quit
Ⅳ linux開機grub>命令修復方法
出現grub rescue模式一般是硬碟分區出現變動、導致舊的grub找不到啟動文件而出現的。
出現錯誤具體原因未知,但開機不能引導肯定是grub配置文件出錯,/boot/grub2/grub.cfg
解決方法:
2,grub> 模式下:
輸入:ls 查看所有磁碟分區:hd。x,x......
用:ls hd(x,x)/grub 找grub所在的分區,有正確執行結果的便是
找到linux所在分區後執行:
set prefix=hdx,x/grub
set root=hx,x
insmod normal
再使用normal命令進入系統後,再修復grub 配置。
or:
查找boot分區:
find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg
輸入以下命令:
cat hd0,7/boot/grub/grub.conf
關於內核信息的,看一下就明白了。
按照下面命令依次輸入
指定/boot分區使用命令:
grub>root hd0,0
grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車
grub>initrd /boot/initrd-2.6.18-53.el5.img 回車
boot 回車啟動
Ⅵ linux 分區錯誤怎麼解決
硬碟無法識別,無法通過自檢,在Linux下成功修復分區表出錯。
給同學重裝下系統,再GHOST的過程中大概是沒有事先格式化系統盤,然後再解壓過程中還打開了下,導致了程序一直未響應卡在那裡,等了很久沒反應,於是就強制關機,悲劇就出來了,重啟後BIOS進不去,硬碟自檢過不去。 由於上次我已經處理過同樣的問題,覺得應該也是硬碟分區表出了問題。於是把硬碟拆出來,裝到移動硬碟盒裡面,然後在放在我的電腦上檢測下。
之前用的是win7打開 DG還有PPTD來檢測下,悲劇的是竟然沒檢測出來!! 上次我自己硬碟分區表出問題的時候至少可以檢測出來並且修復好了,這次悲情了。。。又實驗了其他方法,還是沒轍,覺得可能是硬碟碎片多然後導致徹底損壞了吧。。 最後覺得還是試試在Linux下能不能檢測出來,畢竟Linux下自帶的一些驅動和系統管理方面更強,於是,奇跡就出現了。
我重啟開了Ubuntu,然後插上他的硬碟,終端上輸入sudo fdisk -l 這下竟然可以看到同學那塊硬碟的信息,不過還是不能正確讀取出來,不過下面顯示了一條很重要的信息:
Partition table entries are not in disk order
說明了現在分區表中的分區順序和硬碟物理分區的順序不一樣。
解決方法如下:
1.在終端執行以下命令:sudo fdisk -l 先察看好那一塊盤出現上述信息。
然後再輸入 sudo fdisk /dev/sdb (用你的移動硬碟位置代替/dev/sdb,勿選中你本地的盤)
有提示後輸入 x 回車,在命令列表中會有一項 f fix partition order
然後再輸入 f 回車,成功會提示 done.
然後輸入 p 回車,查看調整後的分區表
最後輸入 w 回車,這個命令是將之前的操作寫入硬碟
重啟之後就會啟用新的分區表。
提示:對於修復本地磁碟的話,最好在重啟之前先將修改前後的分區表信息比較一下,查看引導分區和交換分區的路徑是否變動,如果有變動還要更新 /etc/fstab 和 /boot/grub/menu.lst 文件,以免發生無法開機的問題。
Ⅶ Linux下硬碟,分區表丟失的數據怎麼恢復
在
Linux
下,輸入
df
-T
命令,看看是否全部磁碟都被格式化成了linux的
ext3
格式,如果不是的話,那就容易了。簡單的方法是把你這塊硬碟拆下,接到另一台裝有
windows
的主機上,然後把那些
windows
分區里的數據拷貝出來--這是最為穩妥的一種做法。
假如整塊磁碟都被格式化成
ext3
,那可能比較麻煩,或許無法恢復了。
但是,還是可以把這快磁碟拆下,然後裝到一台裝有
windows
的主機上,然後再在這台計算機上安裝
EasyRecovery
這個軟體,嘗試恢復。(因為
快速格式化
加入數據沒被覆蓋,理論上是可以恢復的)
祝好運。
Ⅷ Linux系統分區表恢復方法教程
分區表丟失是比較嚴重的問題,常常導致系統各種故障,之前我們也了解過Windows系統如何恢復,那麼Linux系統分區表怎麼恢復呢?不知道的朋友趕緊看看我整理的Linux系統分區表恢復的教程吧!
6、這里提示我們選擇分區表類型,當然是第一個了。
7、這里我們選擇第一個。
8、到了這一步,我們直接按回車進行快速掃描,接著按Y。
9、一下子就看到我們要的分區啦,提示按回車鍵繼續。
10、把方向鍵向右按一下,選擇write,意思就是寫入數據,這樣才能生效的哦。
補充:系統常用維護技巧
1,在 “開始” 菜單中選擇 “控制面板” 選項,打開 “控制面板” 窗口,單擊 “管理工具” 鏈接
2,在打開的 “管理工具” 窗口中雙擊 “事件查看器” 圖標
3, 接著會打開 “事件查看器” 窗口
4,在右側窗格中的樹狀目錄中選擇需要查看的日誌類型,如 “事件查看器本地--Win日誌--系統日誌,在接著在中間的 “系統” 列表中即查看到關於系統的事件日誌
5,雙擊日誌名稱,可以打開 “事件屬性” 對話框,切換到 “常規” 選項卡,可以查看該日誌的常規描述信息
6,切換到 “詳細信息” 選項卡,可以查看該日誌的詳細信息
7,打開 “控制面板” 窗口,單擊 “操作中心” 鏈接,打開 “操作中心” 窗口,展開 “維護” 區域
8,單擊 “查看可靠性歷史記錄” 鏈接,打開 “可靠性監視程序” 主界面,如圖所示, 用戶可以選擇按天或者按周為時間單位來查看系統的穩定性曲線表,如果系統近日沒出過什麼狀況, 那麼按周來查看會比較合適。觀察圖中的曲線可以發現,在某段時間內,系統遇到些問題,可靠性指數曲線呈下降的趨勢,並且在這段時間系統遇到了三次問題和一次警告,在下方的列表中可以查看詳細的問題信息。
相關閱讀:系統故障導致死機怎麼解決
1、病毒原因造成電腦頻繁死機
由於此類原因造成該故障的現象比較常見,當計算機感染病毒後,主要表現在以下幾個方面:
①系統啟動時間延長;
②系統啟動時自動啟動一些不必要的程序;
③無故死機
④屏幕上出現一些亂碼。
其表現形式層出不窮,由於篇幅原因就介紹到此,在此需要一並提出的是,倘若因為病毒損壞了一些系統文件,導致系統工作不穩定,我們可以在安全模式下用系統文件檢查器對系統文件予以修復。
2、由於某些元件熱穩定性不良造成此類故障(具體表現在CPU、電源、內存條、主板)
對此,我們可以讓電腦運行一段時間,待其死機後,再用手觸摸以上各部件,倘若溫度太高則說明該部件可能存在問題,我們可用替換法來診斷。值得注意的是在安裝CPU風扇時最好能塗一些散熱硅脂,但我在某些組裝的電腦上卻是很難見其蹤影,實踐證明,硅脂能降低溫度5—10度左右,特別是P Ⅲ 的電腦上,倘若不塗散熱硅脂,計算機根本就不能正常工作,曾遇到過一次此類現象。該機主要配置如下:磐英815EP主板、PⅢ733CPU、133外頻的128M內存條,當該機組裝完後,頻繁死機,連Windows系統都不能正常安裝,但是更換賽揚533的CPU後,故障排除,懷疑主板或CPU有問題,但更換同型號的主板、CPU後該故障也不能解決。後來由於發現其溫度太高,在CPU上塗了一些散熱硅脂,故障完全解決。實踐證明在賽揚533以上的CPU上必須要塗散熱硅脂,否則極有可能引起死機故障。
3、由於各部件接觸不良導致計算機頻繁死機
此類現象比較常見,特別是在購買一段時間的電腦上。由於各部件大多是靠金手指與主板接觸,經過一段時間後其金手指部位會出現氧化現象,在拔下各卡後會發現金手指部位已經泛黃,此時,我們可用橡皮擦來回擦拭其泛黃處來予以清潔。
4、由於硬體之間不兼容造成電腦頻繁死機
此類現象常見於顯卡與其它部件不兼容或內存條與主板不兼容,例如SIS的顯卡,當然其它設備也有可能發生不兼容現象,對此可以將其它不必要的設備如Modem、音效卡等設備拆下後予以判斷。
5、軟體沖突或損壞引起死機
此類故障,一般都會發生在同一點,對此可將該軟體卸掉來予以解決。
Ⅸ Linux下刪除boot分區手動如何恢復,高手指教,謝謝
你還記得住以前的分區設置么?需要精確的容量,硬碟分區要精確到塊(好像是
4k
左右吧?。
如果記得住,可以這樣:
使用
diskgenuis
(其實別的也行,但有的分區軟體不能精確分區,這軟體也不是能特別准確,但他能修改分區類型,有用)添加一個新的分區,把那個
/
分區分出來,一定要和以前一樣,分區的類型我記得是
83,錯了容易導致
Linux
不能掛在這個分區。之後重新啟動。使用
Linux
的
Live
CD
啟動(ubuntu
就有
liveCD
)。用命令行嘗試掛載那個分區,命令如下:
首先新建一個用來掛載的目錄。
mkdir
linux
之後掛載:(非
root
用戶需要sudo,用
root
用戶的話不需要sudo)
sudo
mount
-t
ext3
/dev/XXX
linux
-o
ro
解釋:
-t
後面的
ext3
根據需要修改,他是你的
Linux
所使用的分區類型,不知道的話可以試試
auto。/dev/XXX
要針對你的
Linux
所在的分區設備名。詳細的命名方法請搜索。-o
ro
是讓他只讀掛載,防止損壞數據。
如果分區正確,你就可以看到裡面的文件,並且可以把所有的數據拷貝出來。
建議用
tar
壓縮到一個
FAT32
分區里。壓縮的命令:
先
CD
到硬碟的
linux
分區:
cd
linux
(就是你剛才
mkdir
明且
mount
到的地方)
tar
cfj
/mnt/fat32
*
就行了。fat32
就是你掛載的那個
FAT32
分區,注意你的
Linux如果太大,壓縮文件超過
2G
就不行了。你可以嘗試找一個用
ntfs-3g
的
LiveCD掛載一個
NTFS
分區。(找個大
U
盤或者移動硬碟,格式化為
ext3
分區更好)
如果壓縮成功,就意味著這個分區裡面的數據沒有丟失。
可以適當把分區分的比以前大一點。從而保證數據都沒事。
SWAP
沒有重要數據。不用恢復他,把剩下的空間重新分給他就行了。
如果數據壓縮出來了,你就可以考慮是不是把這個分區格式化一下,之後再把
linux
文件解壓縮回去。
再恢復
GRUB
就行了。
我沒有說很多需要的命令,你要是不知道的話,可以搜索一下,都有用法能找到的。