Alt dizini Linux'ta bir sabit sürücüye nasıl bağlayabilirim?


13

İki sabit sürücüm (A, B) ve aşağıdaki dizinlere sahip olduğumu varsayalım:

  • / Var / www
  • / Var / www / yükleme

Şu anda / var / www VEYA / var / www / upload dosyasına bir dosya yüklersem; A sürücüsüne kaydedilecektir.

/ Var / www / upload klasörünü B sürücüsüne nasıl yapabilirim? Bu yüzden / var / www / upload dosyasına bir dosya yüklersem, B sürücüsüne kaydedilir, ancak / var / www dosyasına dosya yüklediğimde, A sürücüsüne kaydedilecektir.

Yanıtlar:


24

A diskinin kök (/) dosya sistemi olarak monte edilmediğini varsaydım . Öyleyse, driveA ile satırları yok sayın.

/ Etc / fstab dosyanızı düzenleyin:

/ dev / diskA / var / www / otomatik varsayılanlar 1 2
/ dev / diskB / var / www / otomatik varsayılanları yükle 1 2

"Auto" ifadesini bu bölümdeki dosya sistemiyle değiştirebilirsiniz, ancak yukarıdakilerin yine de çalışması gerekir.

A ve B diskleri başka bir yere monte edilmişse, sembolik bağlamayı deneyebilirsiniz:

ln -s / path / to / driveA_mountpoint / var / www /
ln -s / path / to / driveB_mountpoint / var / www / upload

Not: / var / www ve driveA üzerindeki "upload" dizini mevcut olmamalıdır, aksi takdirde bu başarısız olur.

Şahsen mount bind seçeneğini kullanmayı tercih ederim:

mount -o bağlama / var / www / / path / to / driveA_mountpoint
mount -o bağlama / var / www / upload / path / to / driveB_mountpoint

/ Etc / fstab dosyasını düzenlemeyi düşünün - muhtemelen en iyi yol budur.


3
Bu yanıt, a sürücüsünün kök sürücü olmadığını varsayar. A kök sürücü ise, yalnızca boş bir dizin (/ var / www / upload) oluşturmanız ve ardından yukarıdaki örnekte b sürücüsü için bir fstab girişi oluşturmanız gerekir.
Roy Rico

3
minder - bir bağlama aparatı koymak için /etc/fstab:/path/orig /new/path/mount bind defaults 0 0
warren

1
İlk kod bloğunda bir yazım hatası var: /dev/diskB /ver/www/uploadvervar
Frederic Leitenberger

3

Sabit Disk B takılı mı? Eğer öyleyse,

ln -s /path/to/hard/drive/B/mount/point /var/www/upload

Aksi takdirde

mount -t <fstype> -o defaults /dev/<hard driver B> /var/www/upload

Bu işe yarayacak, ancak fstab'a eklemenin daha iyi bir çözüm olacağını düşünüyorum, çünkü makine önyükleme yaparken yeniden örneklenecek.
Roy Rico
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.