新聞中心
Linux文件更改——重啟后又回到原來狀態(tài)

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都封陽臺小微創(chuàng)業(yè)公司專業(yè)提供成都定制網(wǎng)頁設(shè)計營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
作為一款開源的操作系統(tǒng),Linux 借助其優(yōu)異的性能和高度的可定制性,受到了廣泛的青睞。然而,Linux 文件更改后,重啟后又會回到原來的狀態(tài),這是許多新手常見的問題,讓人十分頭疼。那么,這究竟是什么原因,并如何解決呢?
問題原因
Linux 系統(tǒng)的重啟機制比較特殊,它會將運行中的文件和目錄掛載到內(nèi)存中,并在電腦重新啟動時卸載。因此,如果在重啟后,你發(fā)現(xiàn)你所做的更改都還原了,很可能是因為你沒有正確的將修改后的文件保存在硬盤中。
Linux 系統(tǒng)將所有文件都視為對象,包括文件本身和文件內(nèi)容。如果你對某個文件進(jìn)行更改,系統(tǒng)并不會直接將修改寫入原文件,而是將新的文件復(fù)制到內(nèi)存中,并將內(nèi)存映射到相應(yīng)的文件描述符上。這種改動的方式相當(dāng)有效,但是也會導(dǎo)致重啟后數(shù)據(jù)丟失的問題。
解決方案
為了避免重啟后的數(shù)據(jù)丟失,你需要正確的保存修改后的文件,以下是幾種解決方案。
1. 使用保存命令
在 Linux 中,可以使用保存命令將修改后的文件保存到硬盤中。如果你已經(jīng)更改了文件的內(nèi)容,而沒有保存該文件,你的修改就會丟失。因此,確保在退出文件編輯器之前保存所有更改,以確保更改不會在重啟后消失。
2. 將修改后的文件備份
如果你不想立即將修改的文件保存到硬盤中,可以將文件備份并將其保存到另一個位置。在每次重啟后,你可以將備份文件恢復(fù)到原始位置。備份文件的命名方式為“xxx.bak”或“xxx.old”,這是一個常見的備份文件命名規(guī)則。
3. 使用文件系統(tǒng)快照
文件系統(tǒng)快照是一種可以在沒有任何響應(yīng)的情況下記錄系統(tǒng)狀態(tài)的機制。當(dāng)你需要更新文件或安裝新的軟件時,在更改前可以使用快照將文件系統(tǒng)快速恢復(fù)到預(yù)先設(shè)置的點。這些快照通常由操作系統(tǒng)或其他工具創(chuàng)建,可以防止在更改后的系統(tǒng)出現(xiàn)不可預(yù)知的錯誤。
Linux 文件更改重啟后又回到原來的狀態(tài),是一個常見但嚴(yán)重的問題,如果不解決,會嚴(yán)重影響系統(tǒng)的穩(wěn)定性和用戶的體驗。上述三種解決方案可以有效避免這個問題,但是在實際操作中需要謹(jǐn)慎使用。加強對 Linux 系統(tǒng)本身的了解,以及加強對 Linux 的學(xué)習(xí)是關(guān)鍵。
相關(guān)問題拓展閱讀:
- linux ubuntu 重啟之后,系統(tǒng)自動還原,是不是應(yīng)為我安裝到了u盤上的緣故? 有什么解決辦法?
linux ubuntu 重啟之后,系統(tǒng)自動還原,是不是應(yīng)為我安裝到了u盤上的緣故? 有什么解決辦法?
1. Window 8.1 的情況: windows 8.1 系統(tǒng)原裝正版,電腦是聯(lián)想 Y400,進(jìn)入 Bios(開機出現(xiàn)Logo后按F2),因為UEFI的引導(dǎo)形式,BIOS里面沒有U盤啟動的選項。只有 UEFI 模式和 Legacy (傳統(tǒng)模式)這兩個選項。之一個嘗試是在 Legacy 模式下進(jìn)行傳統(tǒng)的安裝,這個和常規(guī)的安裝方式?jīng)]有什么區(qū)別。這里虧差拿以 Ubuntu Kylin 為例。 準(zhǔn)備工作: (1)之一次安裝的是32位 Ubuntu Kylin 14.10,安裝方式是U盤安裝,因為 Bios 沒有從 U 盤引導(dǎo)的選項,所以需要做一些準(zhǔn)備工作; (2)進(jìn)入Windows系統(tǒng),關(guān)掉快速啟動,(控制面板->電源選項->左側(cè)選擇電源按鈕的功能->單擊選擇當(dāng)前不可用的設(shè)置->在下面的關(guān)機設(shè)置中關(guān)掉快速啟動); (3)開機F2(不同機器不一樣),進(jìn)入Bios,關(guān)掉Secure Boot(安全啟動),設(shè)置UEFI模式為Legacy模式,設(shè)置Legacy優(yōu)先; (4)U 盤格式化,更好格式化成 FAT32 格式的,然后用刻錄工具刻盤,比如軟通碟(作者之一次用軟通碟但是刻錄的 U 盤無法正確引導(dǎo)安裝,上網(wǎng)查了似乎對 legacy 等支持不好,所以在網(wǎng)上的建議下用了 Win32DiskImager )就沒有問題; (5)備份重要慶者的文件,防止安裝出問題把系統(tǒng)搞壞了; (6)下載 MBRFIX 工具,這個是你要刪除 Ubuntu Kylin 時候防止 MBR 破話 Windows 的引導(dǎo)導(dǎo)致不能進(jìn)入系統(tǒng); (7)防患于為然,更好有個PE系統(tǒng)恢復(fù)盤。 (8)下載 DiskGenius ,這個是因為你的 U 盤做完引導(dǎo)盤后你如果格式化,U 盤只有幾百K的容量,你需要用這個軟件把 U 盤丟失為分配的內(nèi)存重新分配上;2. Ubuntu Kylin 14.10 Legacy U盤安裝: 這個實際上是傳統(tǒng)安裝方式; (1)插入U盤,因為之前已經(jīng)在 Bios 中設(shè)置過 Legacy 和 Legacy 優(yōu)先了,所以正常情況下應(yīng)該是可以看到一個安裝畫面的,這個安裝畫面是紫色的,下面有個小人和一個圖標(biāo),看到這個畫面說明是傳統(tǒng)的安裝方式,這里安裝的是32位的; (2)一路默認(rèn)就可以了,但是比較重要的是分區(qū)這塊兒; (3)這里分了 swap 交換分區(qū) -2G ,根目錄 -70G ,home-120G ,這個其實沒那么嚴(yán)格,大家可以參考網(wǎng)上的一些建議,注意這里沒有分 boot 分區(qū),因為默認(rèn)是會將 boot 掛載在全盤上的,所以出來的結(jié)果是以 Ubuntu Kylin 引導(dǎo)的(其實實際上不是,后面在詳細(xì)分析); (4)分區(qū)下面的啟動加載就保持不變了,默認(rèn)為全盤; (5)好了,一路耐心等待,重啟的時候(U盤要拔掉,要不有進(jìn)入安裝界面了),就會看到 Ubuntu Kylin 的選擇界面了,可以選 Ubuntu Kylin ,也可以選 Windows 8.1,正常銷搭情況下 Ubuntu Kylin 可以進(jìn)去沒有問題,但是 Windows 8.1卻進(jìn)不去了; (6)原因是因為 Windows8.1是以UEFI模式安裝引導(dǎo)的,而 Ubuntu Kylin 是在傳統(tǒng)模式下安裝的,所以理論上在前面的安裝過程中希望通過 Ubuntu Kylin 引導(dǎo) Windows,但結(jié)果是倆者不協(xié)同,導(dǎo)致 Ubuntu Kylin 生成的 windows 啟動項是錯誤的; (7)于是問題就來了,怎么進(jìn)入 windows,很簡單,重啟進(jìn)入 Bios,把 Legacy 改回為 UEFI,然后就又可以順利的進(jìn)入 Windows 8 了,但這時候沒有 Ubuntu Kylin 的進(jìn)入選項,這意味著你要想進(jìn)入 Ubuntu Kylin ,就重新把 Legacy 改回為 UEFI 就可以了;如果你能忍受這樣的麻煩,到 這里也算是順利完成了; (8)曾經(jīng)試圖想把 Ubuntu Kylin 的 boot 掛載在另外的分區(qū)上,然后設(shè)置啟動項為該分區(qū),然后希望通過 easyBCD 編輯從 Windows 引導(dǎo),但是根本行不通,因為 UEFI 和 Legacy 兩者各自獨立,很難完成互相引導(dǎo),至少我沒有辦到; (9)最后的結(jié)果就是,看似是雙系統(tǒng),但是每次進(jìn)入不同的系統(tǒng)都要重新設(shè)置 Bios ,非常麻煩!3. Ubuntu Kylin 14.10 UEFI U盤安裝: 因為上面不爽,一氣之下在Win8下面把 Ubuntu Kylin 的盤全刪了,但是手賤造成的結(jié)果就是再次試圖通過設(shè)置Bios為 Legacy 然后U盤安裝盤無法引 導(dǎo),這是因為之前將boot掛在全盤,破壞了MBR啟動項,導(dǎo)致系統(tǒng)引導(dǎo)出錯,但我還是可以通過更改為UEFI進(jìn)入win8,所以我覺得也是有一點好的, 兩種模式即便傳統(tǒng)安裝的 Ubuntu Kylin 死掉了,我還是能進(jìn)入win8系統(tǒng),于是在win8下重新把MBR用MBRFIX工具修復(fù)一下就好了,這個工具就只用 在命令行輸入一行命令就可以了;覺得這個不是辦法,決定用UEFI模式安裝 Ubuntu Kylin 。 (1)U 盤格式化,只有幾百K,用 DiskGenius 把U盤的這幾百K刪了然后把所有未分配的U盤內(nèi)存重新分配; (2)注意U盤要格式化為fat32的; (3)下載 Ubuntu Kylin 14.10 一定要是64位的,32位什么情況我就不得知了,我的電腦是64位,這里之針對64位安裝的童鞋; (4)刻錄U盤,插入U盤重啟; (5)進(jìn)入 BIOS,設(shè)置為 UEFI 模式,你會看到有一個 USB 的啟動選項,這是因為U盤里有 .efi 這個文件,所以UEFI模式會自動檢測,選擇改選項優(yōu)先啟動就可以了; (6)重啟,Ubuntu Kylin 進(jìn)入安裝界面,這個界面與傳統(tǒng)安裝有所不同,沒有之前的小人和圖標(biāo)了,而是在左上角有三行字,之一行是“Install…”,選擇安裝就可以了; (7)在分配硬盤的時候,我分了四個區(qū) /boot 掛載為 EFI 分區(qū)(這里我分了200M),/swap 交換分區(qū),/根目錄,/home 家分區(qū); (8)下面的啟動分區(qū)設(shè)置為 /boot 所在的分區(qū); (9)其實這里你看似分了一個 /boot,以為啟動項會掛載到你的這個 /boot 分區(qū)上,其實不然,無論有沒有這個分區(qū),Ubuntu 都會把 EFI 文件拷貝到一 個專門的EFI啟動分區(qū),這個分區(qū)是和 WIndow8 共用的,在硬盤設(shè)置你列表中你可以明顯看到,一般在 Windows OS 分區(qū)的前面,sda2,你可以仔細(xì)檢查一下,因為很明顯有標(biāo)志; (10)所以第7步中你也可以不要 /boot,而在下面把啟動加載的硬盤設(shè)置為 EFI 分區(qū)就可以了; (11)你可能擔(dān)心這樣會破壞 windows 的引導(dǎo),或者你以后刪除 Ubuntu Kylin 會對 windows 的引導(dǎo)造成問題,其實不然,這樣更安全,因為這樣安裝會在EFI分區(qū)新建一個 Ubuntu Kylin 的efi文件夾,專門負(fù)責(zé) ubuntu Kylin 的引導(dǎo),windows 的文件夾專門負(fù)責(zé) windows 的引導(dǎo),所以刪除一個另一個也不會出問題,只是刪除了后會有啟動項的殘留項,隨便用efi工具清理一下就可以了; (12)繼續(xù),重啟,進(jìn)入 Bios ,這個會發(fā)現(xiàn)多了 Ubuntu Kylin 這一個條目,原來只有( windows boot manager,boot from IPv4,boot from IPv6 ),把 Ubuntu Kylin 的選項調(diào)整到最上面,這樣每次開機的的時候就會有 Ubuntu Kylin 還有 Ubuntu Kylin 的修復(fù)模式還有 Windows 8; 目前支持 EFI 安裝的 linux 系統(tǒng)有 Ubuntu、Ubuntu Kylin、Fedora 和 opensuse,比較新的版本支持,64位刻成盤Fat32格式基本上可以被自動檢測到,安全啟動要在bios里面關(guān)閉到,opensuse 支持安全啟動模式下的安裝,不過不知道效果怎么樣,沒有試驗。大家在安裝系統(tǒng)之前更好把準(zhǔn)備工作做足,免得系統(tǒng)崩潰又沒有PE修復(fù)盤欲哭無淚,裝系統(tǒng)也是考驗人品和耐心的事情,假如 Linux 里面可以看到 Windows 的盤符和其他硬盤,不要亂刪。
我也遇到同樣的問題,解決了嗎現(xiàn)在?
關(guān)于linux更改文件后重啟又恢復(fù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前標(biāo)題:Linux文件更改——重啟后又回到原來狀態(tài)(linux更改文件后重啟又恢復(fù))
本文來源:http://m.fisionsoft.com.cn/article/dhiegec.html


咨詢
建站咨詢
