İçerik Tablosu
- Linux’ta QNAP veya Diğer NAS Cihazlarını CIFS ile Mount Etme
- CIFS Desteğini Kontrol Edin
- NAS Cihazınızın IP Adresini ve Paylaşılan Dizinini Öğrenin
- NAS’ı Linux Sistemine Geçici Olarak Bağlayın
- Linux Başlangıcında NAS’ın Otomatik Bağlanmasını Sağlayın (fstab ile)
- Şifre Bilgilerini Güvenli Bir Dosyada Saklayın
- Fstab Dosyasına Ekleme Yapın
- Bağlantı Hataları ve Çözümleri
- ❌ “mount error(115): Operation now in progress”
- ❌ “mount error(13): Permission denied”
- ❌ “mount error(2): No such file or directory”
- QNAP’a Bağlı Olan Dosyaları Senkronize Edin (Rsync ile)
- 📌 Ne Yaptık
Linux’ta QNAP veya Diğer NAS Cihazlarını CIFS ile Mount Etme
Bu makalede, Linux sisteminize QNAP veya benzeri bir NAS cihazını CIFS (Common Internet File System) protokolü kullanarak nasıl bağlayacağınızı (mount edeceğinizi) adım adım anlatacağım.
✅ Bu işlemi yaptıktan sonra, Linux sisteminiz NAS içindeki dizinlere yerel bir klasörmüş gibi erişebilir ve dosya paylaşımı yapabilirsiniz.
✅ Ayrıca, sistem her yeniden başladığında NAS’ın otomatik olarak bağlanmasını sağlamak için /etc/fstab
dosyasını yapılandıracağız.
CIFS Desteğini Kontrol Edin
İlk olarak, sisteminizde CIFS desteğinin olup olmadığını kontrol edin. Eğer yüklü değilse, aşağıdaki komutlarla yükleyebilirsiniz:
sudo apt update && sudo apt install cifs-utils -y # Debian/Ubuntu için
sudo yum install cifs-utils -y # CentOS/RHEL için
sudo dnf install cifs-utils -y # Fedora için
Bu paket, CIFS tabanlı NAS bağlantılarını yönetmek için gereklidir.
NAS Cihazınızın IP Adresini ve Paylaşılan Dizinini Öğrenin
QNAP NAS’a bağlanabilmek için IP adresini ve paylaşım yapılan dizin adını bilmeniz gerekiyor.
Örnek NAS bilgileri şu şekildedir:
- NAS IP’si:
192.168.1.100
- Paylaşım adı:
nas_share
Bu bilgileri NAS yönetim arayüzünden veya komut satırından alabilirsiniz.
Örneğin, QNAP arayüzünde şu adımları takip ederek paylaşımları görebilirsiniz:
- Control Panel → Privilege Settings → Shared Folders
Örnek:
Paylaşım yolu şu şekilde olabilir:
//192.168.1.100/nas_share
NAS’ı Linux Sistemine Geçici Olarak Bağlayın
Şimdi NAS’ı Linux sisteminizde bir dizine bağlayacağız.
Öncelikle, mount edilecek yerel klasörü oluşturun:
sudo mkdir -p /mnt/qnap_nas
Şimdi mount işlemini yapın:
sudo mount -t cifs //192.168.1.100/nas_share /mnt/qnap_nas -o username=example_user,password=example_password,iocharset=utf8,file_mode=0777,dir_mode=0777
Seçeneklerin açıklaması:
-t cifs
→ CIFS protokolünü kullanarak bağlar.username=example_user,password=example_password
→ NAS üzerindeki kullanıcı adı ve şifreyi belirtir.iocharset=utf8
→ UTF-8 karakter desteği sağlar.file_mode=0777,dir_mode=0777
→ Tüm dosya ve dizinler için tam yetki verir.
Bağlantının başarılı olup olmadığını kontrol etmek için şu komutu çalıştırın:
df -h | grep qnap
Eğer çıktı şu şekildeyse bağlantı başarılıdır:
//192.168.1.100/nas_share 1.8T 1.2T 600G 67% /mnt/qnap_nas
Linux Başlangıcında NAS’ın Otomatik Bağlanmasını Sağlayın (fstab ile)
Eğer NAS bağlantısının her sistem yeniden başlatıldığında otomatik olarak kurulmasını istiyorsanız, /etc/fstab
dosyasına ekleme yapmanız gerekir.
Şifre Bilgilerini Güvenli Bir Dosyada Saklayın
Şifreleri /etc/nas_credentials
dosyasına kaydedin:
sudo nano /etc/nas_credentials
Dosyanın içine şu bilgileri yazın:
username=example_user
password=example_password
Kaydetmek için: CTRL+X
→ Y
→ ENTER
Şifre dosyasının erişim izinlerini kısıtlayın:
sudo chmod 600 /etc/nas_credentials
Fstab Dosyasına Ekleme Yapın
Şimdi /etc/fstab
dosyasını açın:
sudo nano /etc/fstab
Ve dosyanın sonuna şu satırı ekleyin:
# QNAP NAS bağlantısı
//192.168.1.100/nas_share /mnt/qnap_nas cifs credentials=/etc/nas_credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Fstab’ın çalışıp çalışmadığını test etmek için:
sudo mount -a
Eğer hata almazsanız, sistem yeniden başlatıldığında NAS otomatik olarak bağlanacaktır.
Bağlantıyı test etmek için sisteminizi yeniden başlatın:
sudo reboot
Sistem açıldığında şu komutla NAS’ın bağlanıp bağlanmadığını kontrol edin:
df -h | grep qnap
Bağlantı Hataları ve Çözümleri
Eğer bağlanamazsanız, şu hatalar ile karşılaşabilirsiniz:
❌ “mount error(115): Operation now in progress”
Çözüm:
Bu hata NAS’a erişim sorunu veya ağ bağlantısı problemlerinden kaynaklanabilir. Aşağıdaki adımları deneyin:
ping 192.168.1.100
Eğer ping çalışmıyorsa, NAS’ın açık olup olmadığını ve ağ bağlantısını kontrol edin.
❌ “mount error(13): Permission denied”
Çözüm:
Bu hata genellikle yanlış kullanıcı adı/şifre veya NAS üzerinde yeterli izin olmaması durumunda oluşur.
Çözüm olarak NAS yönetim panelinden paylaşım izinlerini kontrol edin.
❌ “mount error(2): No such file or directory”
Çözüm:
- Paylaşım adını yanlış yazmış olabilirsiniz.
- NAS’a bağlı bir diskin devre dışı olup olmadığını kontrol edin.
Alternatif olarak QNAP’ta şu komut ile paylaşım adlarını kontrol edebilirsiniz:
smbclient -L 192.168.1.100 -U example_user
Bu komut NAS üzerindeki paylaşılan klasörleri listeler.
QNAP’a Bağlı Olan Dosyaları Senkronize Edin (Rsync ile)
Eğer Linux sisteminiz ile QNAP arasında dosya senkronizasyonu yapmak istiyorsanız, rsync kullanabilirsiniz.
Örnek:
sudo rsync -av --progress /var/logs/ /mnt/qnap_nas/logs_backup/
Tüm dosyaları yedekleyin ve eski dosyaları silmeyin:
sudo rsync -av --ignore-existing /var/logs/ /mnt/qnap_nas/logs_backup/
Dosyaları tam senkronize edin (silinenleri kaldırır):
sudo rsync -av --delete /var/logs/ /mnt/qnap_nas/logs_backup/
📌 Ne Yaptık
✅ Linux sisteminize QNAP veya başka bir NAS cihazını CIFS protokolüyle bağladınız.
✅ Sisteminiz her açıldığında NAS otomatik olarak mount olacak.
✅ Dosyaları rsync ile NAS’a yedekleyebileceksiniz.
🚀 Bu yapılandırma, Linux sisteminizde NAS kullanımı için kalıcı bir çözüm sağlayacaktır! 😊
No Comment! Be the first one.