題 在雙/多啟動計算機上,在linux和Windows 7之間共享文件的最佳方法是什麼?


剛給自己買了一台新電腦,想著如何設置它。

我有win7惠普,可能很快就會安裝至少某些版本的Ubuntu以進行雙啟動。未來也可能會出現其他Linux發行版。

我有1TB硬盤,我的問題是在所有操作系統上共享文件最聰明的方法是什麼?用什麼格式?

我想到了大約100GB的Windows應用程序和遊戲等等.~20-50GB的Ubuntu和一些第三個分區,我存儲我的常見文件,如媒體,圖片,文檔,下載和東西,佔用剩​​餘的免費空間。

共享分區應該是什麼文件系統?

是否有一些聰明的方法讓Windows主目錄和Linux主目錄指向共享分區上的相同位置或者是否建議將它們分開?


16
2018-01-26 07:47


起源


共享分區時(除了只讀), 小心冬眠。 - Palec


答案:


最簡單的事情 - 一個可以同時使用的USB網絡共享或USB筆式驅動器!

除此之外,As Ubuntu可以從NTFS讀取,但Windows無法從EXT2 / 4等讀取。

在你的設置中,我個人有一個50GB的Ubuntu分區,然後你有一個選擇:

其餘的用於Windows,只需從Ubuntu訪問NTFS分區(應該可以工作)或創建幾GB的新驅動器,使用NTFS或Fat32格式化,並用於共享文件。

我個人不會共享跨越操作系統的主目錄,它可能會工作 - 但在我的書中,它後來要求麻煩。


6
2018-01-26 07:53



是的,NAS將是我的夢想,但它還不是現實。不共享主目錄聽起來很合理。如果我從Linux製作一個大的NTFS和r / w,我可以很容易地從兩個操作系統中使用所需的文件夾。 - Jonas G
Windows可以讀取和寫入我安裝的ext2 / ext3 / ext4 ext2fsd Windows XP上的驅動程序,它運行良好 讀, 和我 寫 一個小文件到ext4分區,目前一切似乎都很好。 - LiuYan 刘研


就互操作性而言,FAT32最有可能“正常工作”。然而,NTFS的linux實現非常可靠,因此NTFS分區或FAT32分區都足夠好。

您還可以在Windows上安裝ext驅動程序,以便在需要時訪問linux分區


6
2018-01-26 07:57



FAT32太老了,我想避免這種情況。知道用於Windows的EXT驅動程序是否足夠穩定以完全信任它們? - Jonas G
我用的是亞光。還沒有任何數據丟失。一世 比較喜歡 ntfs在linux上,個人而言 - Journeyman Geek♦
我認為ntfs for linux曾經有一個大約20 MB / s的速度瓶頸 - n611x007


我遇到了你現在遇到的完全相同的問題。

  • 虛擬機不適合我,因為我是開發人員,需要訪問物理硬件。
  • FAT不符合我的要求,因為我經常需要創建DVD映像 - 我會堅持這個(FAT32只允許最大大小為4GB的文件)。
  • 我不想使用NTFS,因為本機Linux支持不完整(寫入不完全支持)和NTFS-3G驅動程序使用太多資源 - 從100Mbit連接下載Internet的文件幾乎凍結我的核心i3。
  • ext3 / 4將是一個很好的解決方案,但我使用TrueCrypt來保護我的數據,如果你嘗試安裝TrueCrypt卷,Windows的ext驅動程序會導致BSOD。

這是我提出的解決方案:

  1. 安裝Windows + Linux

  2. 使您的數據分區為ext3 / 4

  3. 在Linux中設置數據分區(創建fstab條目)

  4. 獲取QEMU或VMware for Windows。安裝一個最小的Debian系統並將物理數據分區指定為第二個硬盤驅動器。

  5. 在新VM中設置Samba,允許它將該分區共享給其主機。這樣我可以在Windows下使用該分區,而且我在Linux下沒有任何上述FAT或NTFS的麻煩。我也可以使用TrueCrypt!


4
2018-05-11 00:21



這很好,但它不是使用大量資源來運行VMware和VM嗎?解僱一切並不是一件痛苦的事嗎? (啟動VMware,啟動vm,登錄(可能),啟動Truecrypt,輸入密碼。確定其中一些步驟可以合併,但它不能真正實現自動化,除非我錯了。 - ScoBe


我為此使用了NTFS分區。這是我認為最簡單,最安全的。 FAT32可能是一個更安全的選項,但FAT32不支持大於4 GiB的文件(我想?)。有辦法讓Windows讀取EXT分區,但我試過的那些並不覺得太安全或穩定......雖然現在可能已經改變了,但我不知道:)


2
2018-01-26 08:30



嗯...那麼,首選的方法是讓Linux發行版讀/寫NTFS?不要使用Windows r / w EXTx。也許至少我會將其作為文件系統解決方案。但是,如果我這樣做,那麼我不需要三個分區,兩個就足夠了:NTFS for Windows和EXT3 / 4 for Linux。並使NTFS足夠大。 - Jonas G
正確。使Linux讀取ntfs要比使windows讀取linux文件系統更容易。既然你不需要任何額外的東西,如nas或usb-stick等等......這是最簡單的解決方案:) - akira
@Jonas:無論哪種方式,我都會有3個分區。在一個分區上安裝Windows和軟件,在另一個分區上安裝數據是一件好事。如果你沒有足夠的空間,你應該得到另一個硬盤驅動器,因為它們現在相當便宜。當數據不在自己的驅動器上時,我總是討厭升級操作系統或類似的東西。當數據位於自己的“容器”中時,數據也更容易備份。 - Svish


不要多重啟動。使用虛擬機。 Virtualbox就足夠了,您共享主安裝的文件夾(應該是64位,因此您可以擁有64位和32位客戶操作系統)。


1
2018-01-26 08:34



VM機器也很有用,但我真的想要啟動到我正在使用的操作系統。對於一些小的開發和東西我也使用VM,但是為了全面使用我更喜歡啟動到我即將使用的操作系統。至少如果有一些合理的方法來共享文件,即使是多重啟動。 - Jonas G
是不是也可以從VirtualBox訪問物理分區並運行它們,因為它們是VM的?這樣你就可以選擇硬啟動到Linux,或者只是在VM中運行它。 - Jonas G
@JonasG:是的,我可以直接從我的物理Xubuntu分區啟動 和 將其作為VM運行。 - oKtosiTe


根據我的個人經驗,我遇到了以下問題:

  • ext3:它在linux上工作正常但在Windows中總是遇到問題。我可以搭乘 EXT2 Ifs,但隨著時間的推移,我開始有一些數據丟失,或損壞文件。最後我只能看到來自Ubuntu的垃圾文件夾和文件。廢棄
  • NTFS:它也運行正常,但最大的問題是在windows中我真的習慣了休眠我的會話,所以在另一個時刻剛開始我的ubuntu會話,對分區進行一些更改,當我回到Windows,除了創建的所有損壞的文件之外,在Ubuntu上完成的所有更改都完全丟失了。這是因為NTFS使用RAM中最後更改的緩存系統 請參閱此處 - “緩存和數據恢復”。再次丟棄
  • FAT32:對我來說最穩定,唯一的方法是使用這種方法是4GB的大小限制。

所以,就像在每種分區中我發現問題一樣,我決定製作一個大的FAT32分區,我把大部分文件和另一個較小的NTFS分區放到我需要記錄任何大於4GB的文件的任何環境中。


0
2018-01-11 02:17



NTFS問題有點奇怪。嘗試發出命令 sync 在冬眠前的終端! - KovBal


我在我的Windows(XP)系統上使用“Ext2 Volume Manager”來安裝ext2和ext3驅動器,從來沒有任何問題。工作順利,迅速。我強烈推薦它,因為它也是開源的。


0
2018-03-26 09:59