Uruchamiam podwójnie system z Ubuntu 12.04 i Windows 7. Podczas instalacji utworzyłem specjalną partycję wymiany dla Ubuntu (zgodnie z zaleceniami).
Czy system Windows może używać tego obszaru wymiany / partycji - jako własnego pliku wymiany / strony - podczas uruchamiania z systemu Windows?
Odpowiedzi:
Jest to możliwe, ale prawdopodobnie tylko jako eksperyment:
Teoretycznie tak, Windows powinien być w stanie użyć partycji wymiany dla pliku strony (wymiany) z pewnym sprytnym skryptem po stronie Linuksa.
Nie zamierzam robić tego krok po kroku, ponieważ go nie próbowałem, a jeśli nie możesz wymyślić, jak to zaimplementować, nie powinieneś też tego próbować :)
Sformatuj partycję jako NTFS w systemie Windows i skonfiguruj system Windows, aby używał tego napędu wyłącznie do pliku wymiany (nic w C :)
Przygotuj skrypt startowy / upstart, aby sformatować partycję jako Linux Swap podczas uruchamiania Ubuntu i włączyć swap (
swapon
).Przygotuj skrypt zamykania, aby zamienić i sformatować partycję jako NTFS.
Alternatywna (wciąż niezalecana) opcja:
Możesz utworzyć plik wymiany, postępując zgodnie z tym przewodnikiem na partycji NTFS, pod warunkiem, że partycja NTFS jest wystarczająco duża dla obu plików wymiany.
Jednak ta alternatywa nie jest zalecana, ponieważ:
źródło
Jeśli Twoim celem jest zaoszczędzenie miejsca na dysku twardym - bez marnowania wielu GB zarówno na wymianę Linuksa, jak i plik stronicowania Windows, możesz rozważyć użycie dynamicznego rozmiaru pliku wymiany na Linuksie przez SwapSpace:
źródło
Sam tego nie próbowałem, ale możesz zamontować partycję wymiany za pomocą swapfs . Możesz teoretycznie umieścić tam plik strony (istnieje kilka dobrych powodów, aby tego nie robić, np. Minidumpy, ale jest to opcja).
źródło
Działa świetnie.
Czego potrzebujesz? Postępuj zgodnie z instrukcjami zawartymi w pliku SwapFs-3.0 .
Można również znaleźć przydatne informacje na temat korzystania z partycji wymiany Linuxa jako pliku wymiany systemu Windows na Ubuntuforums.org.
Na początku próbowałem sformatować przestrzeń wymiany do NTFS, ale okazało się, że Linux stracił zdolność rozpoznawania jej jako własnej.
Następnie sformatowałem go z powrotem do klasycznej wymiany Linuksa.
Następnie zmieniłem fstab. Było:
Dezaktywowałem to i zamiast tego wstawiłem:
O ile dobrze pamiętam, po uruchomieniu systemu Windows nie rozpoznałem go jako RAW lub gdybym mógł sformatować go jako FAT32.
I wszystko zaczęło działać.
Ale pojawia się problem. Mianowicie moja Vista „załączyła” dodatkowy list, w ten sposób w końcu miał dwa sterowniki, ale w rzeczywistości były powiązane z tą samą partycją „e: \” i ustalone przeze mnie jako „s: \”.
Na szczęście wystarczyło dostać się do rejestru, aby umieścić zalecany w pliku * .reg z „SwapFs-3.0”. Okazało się, że dodatkowy dodatkowy rekord „e: \” należy usunąć z rejestru.
W tej chwili możesz bez problemu korzystać z przestrzeni wymiany między systemami. Odzyskano 3,2 GB miejsca.
Chciałbym wspomnieć, że używając Linuksa tylko 4 trzy miesiące i być w stanie wykonywać tak skomplikowane operacje, dzięki czemu można to zrobić bez większego wysiłku.
Podsumowując:
źródło
Sytuacja się zmieniła ... Był kiedyś sterownik IFS, który potrafił czytać partycje linuksowe (w tym czasie głównie dla EXT3). IFS oznacza przy tym Instalowalny system plików - który mógł się rozpocząć w MS-DOS 4 (wcześniej myślałem, że to element z OS2, który pozostał w systemie Windows), było kilka ciekawych rzeczy, które możesz zrobić z IFS, np. utworzyć Dysk RAM i przypisać mu literę dysku. (obecnie imdisk jest prawdopodobnie lepszym sposobem na zrobienie tego) Wraz z EXT2IFS (i późniejszym ext2fsd) była możliwość dostępu do partycji wymiany Linuxa z poziomu systemu Windows. Wszystko, co musisz zrobić, to użyć narzędzia do zarządzania małym dyskiem, dostarczonego ze sterownikiem systemu plików, aby przypisać literę dysku do partycji wymiany i powiedzieć systemowi Windows, aby użył tego w przypadku, jak sądzę, pliku swapfile.sys itp. Nowerdays Windows10, ponieważ aktualizacja Anniversary wymaga podpisanych sterowników, a większość sterowników IFS obecnie nie działa przynajmniej dla mnie, co niestety pozbawia mnie dostępu do danych partycji EXT2 i HFS + z poziomu systemu Windows. Tak więc odpowiedź w zasadzie już nie istnieje. Ale w przypadku starszych wersji (takich jak Win7 lub XP) jest to całkiem prawdopodobne, stosując metodę, którą tu podałem.
źródło
Krótka odpowiedź brzmi: nie, nie może.
Windows nie rozpoznaje partycji Linuksa, chociaż jest odwrotnie (Linux rozpoznaje partycje Windows).
źródło
fdisk -l
. Przypuszczam, że zamiana to także własny system plików.