sudo apt update
sudo apt install cifs-utilsIf the hard drive was connected after WSL was launched:
# Using Powershell
wsl --shutdown
# Then, reopen a WSL terminal, and confirm files are present
ls /mnt/dIn WSL:
Create a mount point:
sudo mkdir -p /mnt/nas_driveStore your NAS login
sudo nano ~/.smbcredentials
username=your_nas_username
password=your_nas_passwordSecure it:
chmod 600 ~/.smbcredentialsMount it:
# If it fails because of the hostname, use the IP or run the command below
# echo "192.168.1.22 Antoine-NAS" | sudo tee -a /etc/hosts
sudo mount -t cifs //Antoine-NAS/drive /mnt/nas_drive -o credentials=/home/$USER/.smbcredentials,vers=3.0Verify the mount:
df -h | grep nas_drive
ls /mnt/nas_driveAutomatically mount each time:
sudo nano /etc/fstab
//192.168.1.22/drive /mnt/nas_drive cifs credentials=/home/USERNAME/.smbcredentials,vers=3.0,iocharset=utf8,nofail 0 0Rsync:
# Dry-run first, let's be safe
rsync -avz --delete --progress --dry-run /mnt/nas_drive/ /mnt/d/nas-backups/drive/
# Now for the real deal
rsync -avz --delete --progress /mnt/nas_drive/ /mnt/d/nas-backups/drive/