Windows ve Ubuntu tek bir takas bölümünü paylaşabilir mi?


13

Sistemimi Ubuntu 12.04 ve Windows 7 ile çift önyükleme yapıyorum. Kurulum sırasında Ubuntu için özel takas bölümü oluşturdum (tavsiye edildiği gibi).

Windows bu takas alanını / bölümünü-- kendi takas / sayfa dosyası olarak kullanabilir - Windows'tan önyükleme yaptığımda?


1
üzgünüm dostum, pencereler o kadar zeki / esnek değil. disk belleği kullanır ve diskler üzerinde dosyalar oluşturur ve bunları bir anlamda takas olarak kullanır.
Mahesh

Microsoft bunu yapmadığını söylüyor: blogs.msdn.microsoft.com/commandline/2016/11/17/… ve 18.04LTS artık bir takas dosyası kullandığından, kavram eski.
K7AAY

@ K7AAY bu makale WSL ile ilgili ve ikili önyükleme ile ilgili değil , bu yüzden tamamen bununla alakasız. WSL kullanıyor olsanız bile, 1903'ten beri Linux dosyalarını Windows'tan düzenleyebilirsiniz
phuclv

Yanıtlar:


11

Mümkün, ancak muhtemelen sadece bir deney olarak:

Not: Bu bir what-if cevap ve tavsiye edilmez , sen Ubuntu gelen hazırda kullanıyorsanız, özellikle!

  • Teorik olarak, evet, Windows takas bölümünüzü Linux tarafında bazı akıllı komut dosyalarıyla sayfa (takas) dosyası için kullanabilmelidir .

  • Adım adım yapmayacağım çünkü denemedim ve bunu nasıl uygulayacağınızı anlayamıyorsanız da denememelisiniz :)

    1. Bölümü Windows içinden NTFS olarak biçimlendirin ve Windows'u bu sürücüyü yalnızca takas dosyası için kullanacak şekilde ayarlayın (C üzerinde hiçbir şey yok :)

    2. Bölümü Ubuntu başlangıcında Linux takas olarak biçimlendirmek ve takas ( swapon) özelliğini etkinleştirmek için bir başlatma / yukarı başlatma komut dosyasına sahip olun .

    3. Bölümü ntfs olarak değiştirip yeniden biçimlendirmek için bir kapatma komut dosyasına sahip olun.

Alternatif (hala tavsiye edilmez) seçeneği:

Sen olabilir bu kılavuzu izleyerek bir takas dosyası oluşturmak NTFS bölümünde, NTFS bölümü hem takas dosyaları için yeterince büyük olması koşuluyla.

Ancak bu alternatif önerilmez çünkü:

  • Bir NTFS (3G) bölümünü takas etmek son derece yoğun bir işlemdir.
  • Ve işleri daha da kötüleştirmek için, dosya parçalanabileceğinden / parçalanabileceğinden, bu da bir performans isabetine neden olur.

Ya da o bölümde takas olarak bir dosya kullanın .
lgarzo

@lgarzo Bu seçeneğin farkındayım ama bunu önermiyorum çünkü bir NTFS (3G) bölümünde takas yapmak son derece CPU-ağır olurdu :)
ish

Ve işleri daha da kötüleştirmek için, bir dosya parçalanabileceğinden / parçalanabileceğinden, bu da bir performans isabetine neden olur.
lgarzo

@lgarzo Kesinlikle. Bu başka bir seçenek olmasına rağmen (ntfs bölümünün her iki takas dosyası için yeterince büyük olması şartıyla) tartıştığımız nedenlerden ötürü önerilmediğini eklemek için yanıtımı düzenleyebilirsiniz. Teşekkürler!
ish

1
Bu yöntem 2002 yılına kadar kullanılmıştır . 2011 itibariyle, Windows 7'nin swapfs sürücüsüyle çalıştığı bildiriliyor .
Dan Dascalescu

2

Hedefiniz sabit disk alanından tasarruf etmekse - hem Linux'un takası hem de Windows sayfa dosyası için çok fazla GB harcamak zorunda kalmıyorsanız, SwapSpace aracılığıyla linux'da dinamik swapfile boyutunu kullanmayı düşünebilirsiniz:


Lütfen harici web sitelerini bağlamak yerine tam bir cevap yazın. Onları referans olarak koymak çok iyidir, ancak diğer web sitelerinin çevrimdışı olması durumunda, burada gerekli adımları atmak daha iyidir .
dadexix86

1

Ben kendim denemedim ama swapfs ile bir takas bölümü monte edebilirsiniz . Daha sonra teorik olarak, sayfa dosyanızı oraya yerleştirebilirsiniz (mini pompalar gibi olmamak için bazı iyi nedenler vardır, ancak bir seçenek).


1

Harika çalışıyor.

Neye ihtiyaç var? SwapFs-3.0 dosyasındaki talimatları takip etmeniz yeterlidir .

Ayrıca Ubuntuforums.org'da Linux Swap Partition'ı Windows Swap dosyası olarak kullanma konusunda bazı yararlı şeyler bulabilirsiniz .

İlk başta takas alanını NTFS olarak biçimlendirmeye çalıştım, ancak Linux'un kendi oluşturduğu olarak tanıma yeteneğini kaybettiği ortaya çıktı.

Sonra tekrar klasik Linux takasına dönüştürdüm.

Sonra fstab'ı değiştirdim. was:

UUID=4c6a4... none  swap  sw  0  0

Bunu devre dışı bırak ve yerine koy:

/dev/sda7   swap   swap   defaults   0   0

İyi hatırlarsam, Windows'a önyükleme yaptıktan sonra RAW olarak tanımadı veya FAT32 olarak biçimlendirebilseydim.

Ve her şey çalışmaya başladı.

Ancak bir sorun ortaya çıkıyor. Yani Vista'm ek bir harf 'ekledi', bu yüzden sonunda iki sürücüye sahipti ama aslında 'e: \' bölümüyle bağlantılı ve benim tarafımdan 's: \' olarak kuruldu.

Neyse ki, * .reg dosyasında, 'SwapFs-3.0' tarafından tavsiye edilen yer için kayıt defterine gitmek için yeterli oldu. Fazladan ek 'e: \' kaydının kayıt defterinden kaldırılması gerektiği ortaya çıktı.

Şu anda sistemlerarası takas alanının sorunsuz bir şekilde tadını çıkarıyor. 3,2 GB alan kurtarıldı.

Linux'u sadece üç üç ay kullandığınızı ve bu kadar karmaşık işlemleri yapabildiğinizi belirtmek isterim, böylece bunu büyük bir çaba harcamadan yapabilirsiniz.

recapitulating:

  1. Linux takas bölümünü Windows ile paylaşmak ve Windows takas dosyasını saklamak için alan olarak kullanmak mümkündür.
  2. SwapFs-3.0 sayesinde çok kolaydır.
  3. CPU ağırlığının ne kadar olduğunu söyleyemedim.
  4. Bölüm, monte edildiği gibi "yönet" komutuyla tanınmaz ve Bölüm Uygulamaları, bağlı olarak görülmez.
  5. Explorer bunu bir disk olarak görür.
  6. Gerçekten de çok fazla disk alanı tasarrufu sağlayabilir.

0

İşler değişti ... Linux Bölümlerini okuyabilen bir IFS sürücüsü vardı (öncelikle EXT3 için) Bu arada MSS DOS 4'te başlamış olabilir (daha önce bir OS2'den Windows'da kalan bir öğe), IFS ile yapabileceğiniz bazı ilginç şeyler vardı, örneğin bir RAM Sürücü oluşturmak ve bir sürücü harfi atamak gibi. (bu gün imdisk muhtemelen bunu yapmanın daha iyi bir yoludur) EXT2IFS (ve daha sonra ext2fsd) ile birlikte Windows içinden Linux Takas Bölümlerine erişme yeteneğiydi. Tek yapmanız gereken, Swap Bölümü'ne bir sürücü harfi atamak için dosya sistemi sürücüsü ile birlikte gelen küçük sürücü yöneticisi yardımcı programını kullanmak ve swapfile.sys dosyası, vb. Yıldönümü güncellemesinden bu yana Windows10, İmzalı Sürücüler ve çoğu IFS sürücüsünün şu anda en azından benim için çalışmıyor, bu da ne yazık ki Windows içinden EXT2 ve HFS + bölüm verilerime erişmemi engelliyor. Bu yüzden cevap aslında artık olmadı. Ancak daha eski Sürümler için (Win7 veya XP gibi) burada belirttiğim yöntemle yapmak oldukça makul.


-1

Kısa cevap: Hayır, olamaz.

Tersi mümkün olsa da, Windows Linux bölümlerini tanımıyor (linux windows bölümlerini tanıyor).


1
linux bölümü diye bir şey yoktur. Dosya sistemlerinden bahsetmelisin. ext3 / 4, NTFS, FAT16 / 32 vb.
Mahesh

doğru, sadece düşük teknik düzeyde tutmak istedim
leousa

1
@Mahesh, Linux ve Linux Swap bölüm türleridir (0x82 ve 0x83, IIRC). Kontrol edin fdisk -l. Takasın da kendi dosya sistemi olduğunu düşünüyorum.
ish

benim hatam, haklısın. teşekkürler @izx ve doğru hatırladınız / hatırladınız. ;)
Mahesh

2
Daha karmaşık cevabı tam o olmuştur edilmiş olması yapılır .
Dan Dascalescu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.