Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen create_compressed_fs komutudur.
Program:
ADI
create_compressed_fs, extract_compressed_fs - bir dosya sistemini bir dosya sistemine dönüştürün ve çıkarın
cloop hacmi
SİNOPSİS
oluştur_sıkıştırılmış_fs [ SEÇENEKLER ] görüntü dış dosya
Extract_compressed_fs Dosya
TANIM
oluştur_sıkıştırılmış_fs bir dosya sistemi görüntüsünü, aşağıdakilere uygun sıkıştırılmış bir görüntüye sıkıştırır.
cloop sürücüsü ile montaj.
Extract_compressed_fs create_compressed_fs tarafından oluşturulan bir dosya sistemi görüntüsünü açar.
SEÇENEKLER
Çalıştır oluştur_sıkıştırılmış_fs Kullanılabilir seçeneklerin bir listesini almak için "-h" ile komut verin ve
veri depolama modlarının ve gelişmiş kullanımın tanımı (örn. bir ağ kümesi ile).
Blok boyutu 512 baytın katı olmalıdır.
Uyumluluk için desteklenen alternatif bir dizi seçenek vardır.
create_compressed_fs'nin orijinal sürümü. Çıktı olarak saf bir sayı ile çağrıldığında,
eski sözdizimini varsayar ve varsayılan seçenekleri bellek modu ve blok boyutuyla eşler
numaraya. -b en iyi mod için de tanınır.
ÖRNEKLER
create_compressed_fs image.ext2 image.ext2.cloop
Extract_compressed_fs image.ext2.cloop | cmp resim.ext2 -
mkcmd="genisoimage -joliet-long -D -r verileri"
$mkcmd | create_compressed_fs -s $($mkcmd --print-size)i - file.cloop
create_compressed_fs image.iso -S image.cloop.a0 - | bölünmüş -b 1024m - image.cloop.
kedi resmi.cloop.* | cdrskin -
NOTLAR
Optimum performans için create_compressed_fs gerçek girdi ve çıktı ile kullanılmalıdır
dosyaları.
STDIN veya STDOUT ile çalıştırma karmaşıktır. create_compressed_fs olarak çalışamaz
basit boru filtresi çünkü bazı şeyleri önceden bilmesi gerekiyor: a) veri uzunluğu, b)
sıkıştırma sırasında hesaplanan blok uzunlukları. Bu meta verinin şurada saklanması gerekiyor:
sıkıştırmadan SONRA başlık, bu nedenle hepsini itmek mümkün değildir
anında STDOUT'a oluşturulan veriler.
Ve bu yüzden tavizler verilmesi gerekiyor. En basit yöntem (eski
create_compressed_fs) büyük bir geçici bellek arabelleğidir (seçenek -m) sıkıştırılmış verileri tutmak için
RAM'de. Ancak, genel sistem performansı bu tür kullanımdan zarar görür ve bu
OOM koşullarına diğer uygulamalar.
Bunun bir sonraki alternatifi, geçici verileri bir kenara ekstra bir dosyada depolamaktır ( -f
seçenek). Bu, genel sistem performansını iyileştirir ancak create_compressed_fs işlemi
daha yavaştır çünkü bittiğinde verileri geri kopyalaması gerekir. Ayrıca, çift disk alanı
çıktı için gereklidir. Disk alanı sınırlıysa, -r seçeneği kullanılabilir (yeniden kullanma
geçici veriler için çıktı dosyası), ancak geri kopyalama adımının hızı düşebilir
önemli ölçüde.
Geçici veri depolamadan tamamen kaçınmak için stratejiler vardır. İlk olarak, yalnızca dosyalar
kullanılmalıdır. Bu mümkün değilse, çıktı (aranabilir) bir dosya olmalıdır ve
giriş veri uzunluğu bilinmelidir (ya -s seçenek veya algılandı
giriş dosyası boyutundan).
İkinci olarak, cloop biriminin başlığını ayrı bir dosyada saklamak mümkündür. Sonrasında
iş, başlık, sıkıştırılmış verilerle cat komutu ile birleştirilebilir. NS
çıktı verileri stdout'a yazılabilir. Başlık çok geç depolandığından, bu yöntem
anında veri aktarımı için pek kullanışlı değil. Ancak, gibi bazı hileler yapmanıza izin verir
bölünmüş yardımcı programa borulama (DVD görüntülerini VFAT üzerinde daha küçük dosyalarda depolamak için) veya borulama verileri
yerel sistemde disk alanı yoksa (ve üstbilgiyi ayrı olarak kopyalıyorsa) ssh ile.
MONTAJ
Yükleme sırasında cloop modülüne bir seçenek iletebilir veya Lostup veya Lostup kullanabilirsiniz.
mount komutunun işlevselliği. Örnekler:
insmod cloop.o dosyası=/path/to/compressed/image
Lostup /dev/cloop1 /path/to/compressed/image
mount -o ro -t ne olursa olsun /dev/cloop /mnt/compressed
cl /mnt/misc -oloop=/dev/cloop0 bağla
onworks.net hizmetlerini kullanarak create_compressed_fs çevrimiçi kullanın