Storage Server'ı ağ sürücüsü olarak bağlama: Linux ve Windows

Yayınlanma tarihi 8 dk okuma

Storage Server'ınızı yerel bir disk gibi bağlayın: Linux'ta /storage dizini, Windows'ta storage adlı ağ sürücüsü olarak. Kalıcı bağlama ve hata mesajlarına yönelik çözümler de dâhil.

Storage Server'ınızı sunucunuza yerel bir disk gibi bağlayabilirsiniz. Bağlandıktan sonra Linux'ta /storage dizini, Windows'ta ise storage adlı bir ağ sürücüsü olarak görünür. Programlar, betikler ve yedekleme araçları doğrudan bu yola yazar; dosyaları elle bir yerden bir yere kopyalamanıza gerek kalmaz.

Bu rehber iki yolu da adım adım gösteriyor: Linux ve Windows için SMB (CIFS veya Samba olarak da bilinir) ve Linux için şifreli bir alternatif olarak SSHFS. Bunlara ek olarak sürücünün yeniden başlatmadan sonra da bağlı kalmasını ve pratikte en sık karşılaşılan hata mesajlarını ele alıyoruz. Linux komutları Debian 12 ve 13, Ubuntu 22.04 ve 24.04 ile AlmaLinux ve Rocky Linux 9 için, Windows adımları ise Windows 10 ve 11 ile Windows Server 2019 ila 2025 için geçerlidir.

Başlamadan önce: bağlantı bilgileri ve erişim ayarları

Gereken tüm bilgileri müşteri panelinde, Storage Server'ınızın sayfasındaki “Bağlantı Bilgileri” bölümünde bulursunuz: ana bilgisayar adı (hostname), kullanıcı adı ve parola. Orada parola görünmüyorsa “Parolayı Sıfırla” ile yeni bir parola oluşturun. Ancak bu işlem mevcut tüm bağlantıları keser; Storage Server'ı daha önce bağlamış olan sunucularda bundan sonra yeni parolayı kullanmanız gerekir.

Aynı sayfadaki “Erişim Ayarları” düğmesi, her bir erişim yolunu ayrı ayrı açıp kapatabileceğiniz ayarları görüntüler. Bu rehber için bunlardan üçü önemlidir:

  • Samba / CIFS: Windows ve Linux'ta ağ sürücüsü için gereklidir (port 445).
  • SSH / SFTP / SCP / rsync: Linux'ta SSHFS için gereklidir (port 23).
  • Dış Erişilebilirlik: Sunucunuz Storage Server'a internet üzerinden eriştiği için açık olmalıdır.

Yeni sipariş edilen Storage Server'larda üç ayar da zaten açıktır. Bu yazıdaki örneklerde aşağıdaki değerler kullanılıyor; bunları kendi değerlerinizle değiştirin:

BilgiÖrnek değer
Ana bilgisayar adıu123456.storage.kernelhost.net
Kullanıcı adıu123456
Paylaşım (SMB)backup
SMB portu445
SSH, SFTP, rsync portu23

Paylaşım her Storage Server'da backup adını taşır. Tam yol bu nedenle Windows'ta \\u123456.storage.kernelhost.net\backup, Linux'ta ise //u123456.storage.kernelhost.net/backup şeklindedir.

İlk olarak sunucunuzun Storage Server'a 445 numaralı port üzerinden erişip erişemediğini kontrol edin. Linux'ta:

timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/445' && echo "Port 445 erişilebilir"

Windows'ta PowerShell ile:

Test-NetConnection u123456.storage.kernelhost.net -Port 445

Çıktıda TcpTestSucceeded : True görüyorsanız yol açıktır. Bağlantı kurulamıyorsa “Samba / CIFS” ve “Dış Erişilebilirlik” ayarlarını, ayrıca sunucunuzda giden bağlantıları filtreleyen bir güvenlik duvarı olup olmadığını kontrol edin. 445 numaralı port kalıcı olarak engelliyse Linux'ta aşağıda anlatılan SSHFS yolunu kullanın.

Linux: Storage Server'ı /storage dizinine bağlama (SMB)

1. cifs-utils paketini kurun

SMB istemcisi cifs-utils paketiyle gelir. Debian ve Ubuntu'da:

apt-get update
apt-get install -y cifs-utils

AlmaLinux, Rocky Linux ve RHEL'de:

dnf install -y cifs-utils

2. Bağlama noktasını ve kimlik bilgileri dosyasını oluşturun

Storage Server'ın görüneceği dizini ve kimlik bilgileri için bir dosya oluşturun:

mkdir -p /storage
nano /etc/storage-credentials

Dosyanın içeriği:

username=u123456
password=PAROLANIZ

Ardından dosyayı yalnızca root'un okuyabilmesini sağlayın:

chmod 600 /etc/storage-credentials

Ayrı bir dosya kullanmanın nedeni şu: Parola böylece ne her kullanıcının okuyabildiği /etc/fstab dosyasında ne de komut geçmişinde yer alır. Paroladaki özel karakterler bu dosyada sorun çıkarmaz, tırnak işaretine de gerek yoktur.

3. Bir kez elle bağlayın ve test edin

mount -t cifs //u123456.storage.kernelhost.net/backup /storage -o credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770

Seçeneklerin anlamı:

  • seal, bağlantıyı SMB 3 ile şifreler. Veriler internet üzerinden aktarıldığı için bu seçeneği hiçbir zaman atlamayın.
  • iocharset=utf8, dosya adlarındaki ç, ğ, ı, ş gibi Türkçe karakterlerin ve diğer özel karakterlerin doğru aktarılmasını sağlar.
  • uid ve gid, dosyaların hangi yerel kullanıcıya ait olacağını belirler. Örneğin web sunucusunun yazması gerekiyorsa uid=www-data,gid=www-data kullanın.
  • file_mode ve dir_mode, Linux'un dosyalar ve klasörler için gösterdiği izinleri belirler. Storage Server'ın kendisinde Linux izinleri saklanmaz; bu değerler yalnızca sizin sunucunuzda geçerlidir.

Her şeyin çalışıp çalışmadığını şöyle görebilirsiniz:

df -h /storage
touch /storage/testdosyasi && ls -l /storage && rm /storage/testdosyasi

df artık yerel diskin değil, Storage Server'ınızın kapasitesini gösterir.

4. /etc/fstab ile kalıcı olarak bağlayın

Storage Server'ın her yeniden başlatmadan sonra otomatik olarak yeniden bağlanması için onu /etc/fstab dosyasına eklersiniz. Önce test bağlamasını kaldırın:

umount /storage
nano /etc/fstab

Dosyanın sonuna şu satırı ekleyin (tek bir satır olarak):

//u123456.storage.kernelhost.net/backup  /storage  cifs  credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770,_netdev,nofail,x-systemd.automount  0  0

Sondaki üç ek seçenek önemlidir:

  • _netdev, sisteme bunun ancak ağ hazır olduktan sonra bağlanabilen bir ağ sürücüsü olduğunu bildirir.
  • nofail, Storage Server'a bir ara erişilemediğinde sunucunuzun açılışta takılıp kalmasını önler.
  • x-systemd.automount, Storage Server'ı ancak /storage dizinine ilk erişildiğinde bağlar ve bir kesintiden sonra otomatik olarak yeniden bağlar.

Yapılandırmayı yeniden yükleyin ve bağlayın:

systemctl daemon-reload
mount -a
ls /storage

mount -a hata bildirmezse satır doğrudur. Ardından bir yeniden başlatmayı gönül rahatlığıyla deneyebilirsiniz: nofail sayesinde bir şeyler ters gitse bile sunucu açılır.

Linux alternatifi: port 23 üzerinden SSHFS

SSHFS, Storage Server'ı SSH üzerinden bağlar. Bu yol, 445 numaralı port sizde engelliyse ya da parola yerine bir SSH anahtarıyla çalışmayı tercih ediyorsanız mantıklıdır. Bağlantı her zaman şifrelidir. /storage için ya SMB ya da SSHFS kurun, ikisini aynı anda kurmayın.

Debian ve Ubuntu'da SSHFS kurulumu:

apt-get install -y sshfs

AlmaLinux ve Rocky Linux'ta paket EPEL deposunda bulunur:

dnf install -y epel-release
dnf install -y fuse-sshfs

Ayrı bir anahtar oluşturun ve Storage Server'a kaydedin:

ssh-keygen -t ed25519 -f /root/.ssh/storage_ed25519 -N ""
cat /root/.ssh/storage_ed25519.pub | ssh -p 23 u123456@u123456.storage.kernelhost.net install-ssh-key

İlk bağlantıda Storage Server'ın parmak izini yes ile onaylar ve parolayı bir kez girersiniz. install-ssh-key komutu, mevcut anahtarların üzerine yazmadan yeni anahtarı ekler. Bundan sonra sunucunuz parola girmeden oturum açar.

Elle bağlama:

mkdir -p /storage
sshfs -p 23 -o IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 u123456@u123456.storage.kernelhost.net: /storage

Ana bilgisayar adından sonraki iki nokta üst üste, Storage Server'daki ana dizininizi, yani SMB paylaşımında da gördüğünüz dosyaları ifade eder. Kalıcı bağlama için /etc/fstab dosyasına şu satır eklenir:

u123456@u123456.storage.kernelhost.net:  /storage  fuse.sshfs  port=23,IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,allow_other,_netdev,nofail,x-systemd.automount  0  0

allow_other, root dışındaki kullanıcıların da, örneğin web sunucusunun, erişmesine izin verir. reconnect ve iki ServerAlive değeri, ağ kısa süreliğine takıldığında bağlantıyı ayakta tutar. Ardından yukarıdaki gibi systemctl daemon-reload ve mount -a komutlarını çalıştırın.

Windows: Storage Server'ı “storage” ağ sürücüsü olarak bağlama

Dosya Gezgini ile

  1. Dosya Gezgini'ni açın ve sol bölmede “Bu bilgisayar” öğesini seçin.
  2. “Ağ sürücüsüne bağlan” öğesine tıklayın. Windows 11'de bu seçenek üç nokta simgesiyle açılan menüde, Windows Server'da ise “Bilgisayar” sekmesinde bulunur.
  3. Sürücü olarak S: harfini seçin ve klasör olarak \\u123456.storage.kernelhost.net\backup girin.
  4. “Oturum açmada yeniden bağlan” ve “Farklı kimlik bilgileri kullanarak bağlan” kutularını işaretleyin ve “Son” düğmesine tıklayın.
  5. Kullanıcı adı olarak u123456 ve parolanızı girin, ardından “Kimlik bilgilerimi anımsa” kutusunu işaretleyin.
  6. Sürücü ilk başta “backup (\\u123456.storage.kernelhost.net) (S:)” adıyla görünür. Sürücüye sağ tıklayın, “Yeniden adlandır” seçeneğini seçin ve storage yazın.

Bundan sonra Storage Server, “Bu bilgisayar” altında storage sürücüsü olarak hazırdır ve her oturum açışınızda otomatik olarak bağlanır.

PowerShell veya Komut İstemi ile

İki komutla iş daha hızlı biter. İlki kimlik bilgilerini Windows'un Kimlik Bilgileri Yöneticisi'ne kaydeder ve bu sırada sizden parolayı ister; ikincisi ise sürücüyü kalıcı olarak bağlar:

cmdkey /add:u123456.storage.kernelhost.net /user:u123456 /pass
net use S: \\u123456.storage.kernelhost.net\backup /persistent:yes

Sürücüye storage adını PowerShell ile verirsiniz:

(New-Object -ComObject Shell.Application).NameSpace('S:').Self.Name = 'storage'

Önemli: Bu komutları “Yönetici olarak çalıştır” ile açılmış bir pencerede değil, normal bir pencerede çalıştırın. Yükseltilmiş yetkilerle çalışan bir oturumda bağlanan sürücüleri, net use başarılı olduğunu bildirse bile Dosya Gezgini göremez.

Bağlantıyı kontrol etme ve şifreleme

Windows'un hangi SMB sürümünde anlaştığını ve bağlantının imzalı veya şifreli olup olmadığını PowerShell gösterir:

Get-SmbConnection -ServerName u123456.storage.kernelhost.net | Format-List ServerName,ShareName,Dialect,Signed,Encrypted

Windows 11 24H2 ve Windows Server 2025'ten itibaren tüm giden SMB bağlantıları için şifrelemeyi zorunlu kılabilirsiniz. Windows bu durumda yalnızca şifreli SMB 3 destekleyen sunuculara bağlanır; Storage Server'ınız bunu destekler:

Set-SmbClientConfiguration -RequireEncryption $true -Confirm:$false

Bu ayar bilgisayardaki tüm SMB bağlantıları için geçerlidir. Sunucunuza şifreleme kullanmayan başka, daha eski paylaşımlar da bağlıysa bunlara artık erişemezsiniz.

Hizmetler ve zamanlanmış görevler için

Sürücü harfi yalnızca onu bağlayan kullanıcının oturumunda geçerlidir. Bu yüzden hizmetler, zamanlanmış görevler ve birçok yedekleme programı S: sürücüsünü görmez. Bu durumlarda \\u123456.storage.kernelhost.net\backup tam yolunu kullanın ve kimlik bilgilerini, görevin çalıştığı kullanıcı hesabında cmdkey ile kaydedin.

Sık karşılaşılan hatalar ve nedenleri

MesajNedenÇözüm
mount error(13): Permission deniedKullanıcı adı veya parola yanlış ya da “Samba / CIFS” kapalıKimlik bilgileri dosyasını ve ayarı kontrol edin, parola sıfırlandıysa dosyayı güncelleyin
mount error(115): Operation now in progress445 numaralı porta erişilemiyor ya da “Dış Erişilebilirlik” kapalıYukarıdaki port testini çalıştırın, ayarları kontrol edin veya SSHFS kullanın
mount error(112): Host is downİstemci ile Storage Server ortak bir SMB sürümünde anlaşamıyorBağlama seçeneklerine vers=3.0 ekleyin
mount error(2): No such file or directoryPaylaşım adı yanlışPaylaşım her zaman backup adını taşır
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.cifs-utils paketi eksikPaketi yukarıda anlatıldığı gibi kurun
4 GB ve üzeri dosyaların aktarımı yarıda kesiliyorSMB istemcisinin önbelleğiBağlama seçeneklerine cache=none ekleyin
Sistem hatası 53Ağ yolu bulunamadı, genellikle 445 numaralı port engellidirTest-NetConnection komutunu çalıştırın, ayarları kontrol edin
Sistem hatası 67Ağ adı bulunamıyorYol \backup ile bitmelidir
Sistem hatası 86 veya 1326Kimlik bilgileri yanlışcmdkey /delete:u123456.storage.kernelhost.net ile silin ve yeniden oluşturun
Sistem hatası 1219Aynı sunucuya farklı kimlik bilgileriyle kurulmuş bir bağlantı zaten varnet use \\u123456.storage.kernelhost.net\backup /delete komutunu çalıştırın ve yeniden bağlanın

Bağlantıyı kesmek için Linux'ta umount /storage, Windows'ta net use S: /delete yeterlidir. Windows'ta kayıtlı kimlik bilgilerini cmdkey /delete:u123456.storage.kernelhost.net ile kaldırırsınız.

Ağ sürücüsü mü, yedekleme aracı mı?

Bağlı bir sürücü, programların doğrudan bir klasöre yazması gerektiğinde idealdir; örneğin yüklemeler, dışa aktarımlar veya arşivler için. Düzenli yedekler için ise 23 numaralı port üzerinden SSH ile çalışan rsync, BorgBackup veya restic gibi araçlar çoğu zaman daha sağlam bir seçimdir, çünkü yalnızca değişiklikleri aktarır, yarıda kesilen işlemleri kaldığı yerden sürdürür ve istenirse verileri daha sunucunuzdayken şifreler. Böyle bir yapıyı nasıl kuracağınızı sunucular için yedekleme stratejisi yazımızda bulabilirsiniz; zamanlama için ise cron görevi oluşturma rehberi yardımcı olur.

İpucu: “Erişim Ayarları” bölümünde “ZFS Anlık Görüntü Dizini” seçeneğini açarsanız Storage Server'ınızın anlık görüntüleri salt okunur .zfs/snapshot dizini olarak görünür. Böylece tek tek dosyaları, bütün bir anlık görüntüyü geri yüklemeden kopyalayarak kurtarabilirsiniz.

Güvenlik özeti

  • Verilerin şifreli aktarılması için Linux'ta her zaman seal ile bağlayın ya da SSHFS kullanın.
  • Kimlik bilgileri dosyası /etc/storage-credentials root'a ait olmalı ve 600 izinlerine sahip olmalıdır.
  • “Erişim Ayarları” bölümünde ihtiyacınız olmayan her şeyi kapatın. Yalnızca SSHFS kullanıyorsanız “Samba / CIFS” kapalı kalabilir.
  • SSHFS için, yukarıda gösterildiği gibi yalnızca Storage Server'a özel bir anahtar kullanın. SSH erişimini genel olarak nasıl güvene alacağınızı SSH güvenliği ve anahtarla oturum açma yazısı anlatıyor.

Sıkça sorulan sorular

Storage Server'ımdaki paylaşımın adı nedir?
SMB paylaşımı her Storage Server'da backup adını taşır. Yol Windows'ta \\u123456.storage.kernelhost.net\backup, Linux'ta ise //u123456.storage.kernelhost.net/backup şeklindedir. Buradaki u123456 yerine, müşteri panelindeki “Bağlantı Bilgileri” bölümünde gösterilen kendi kullanıcı adınızı yazın.
Storage Server için hangi portlar gerekir?
SMB üzerinden bağlanan ağ sürücüsü için 445 numaralı port, SSH, SFTP, SCP, rsync, BorgBackup ve SSHFS için 23 numaralı port kullanılır. Ayrıca sunucunuzun Storage Server'a internet üzerinden erişebilmesi için “Erişim Ayarları” bölümünde “Dış Erişilebilirlik” seçeneği açık olmalıdır.
Storage Server bağlantısı şifreli mi?
SSHFS her zaman şifrelidir. SMB kullanıldığında Linux'ta seal bağlama seçeneği, SMB 3 ile şifreleme sağlar. Windows'ta Get-SmbConnection bağlantının şifreli olup olmadığını gösterir; Windows 11 24H2 ve Windows Server 2025'ten itibaren şifreleme Set-SmbClientConfiguration -RequireEncryption ile zorunlu kılınabilir.
Sürücü yeniden başlatmadan sonra neden kayboluyor?
Linux'ta genellikle /etc/fstab kaydı ya da sistemin ağı beklemesini sağlayan _netdev seçeneği eksiktir. Windows'ta ise bağlanırken “Oturum açmada yeniden bağlan” seçeneğinin işaretlenmiş ve kimlik bilgilerinin, örneğin cmdkey ile, kaydedilmiş olması gerekir.
Sürücüyü, net use başarılı olduğu hâlde neden Dosya Gezgini'nde göremiyorum?
Komutları büyük olasılıkla yönetici haklarıyla açılmış bir pencerede çalıştırdınız. Yükseltilmiş yetkilere sahip bir oturumda bağlanan sürücüler, normal Dosya Gezgini'nde görünmez. Sürücüyü normal bir PowerShell veya Komut İstemi penceresinde yeniden bağlayın.
Storage Server'ı aynı anda birden fazla sunucuya bağlayabilir miyim?
Evet, birden fazla sunucu aynı Storage Server'a aynı anda erişebilir. İki sistemin aynı dosyalara aynı anda yazmaması için her sunucuya ayrı bir klasör ayırın.

Storage Server Ağ sürücüsü SMB CIFS SSHFS Linux Windows Server Yedekleme