Hey, this question might be very trivial, but I just can't get it right...
I've created a folderlayout on my AS5004T which I'd like to use in different containers, so I don't need to worry about path-mapping..
(USB1 = ext4 /// volume = btrfs)
What I've done:
- Created a new network share: /share/data/
- permissions by user: "myself" RW (nothing else allowed or denied, just that one checkbox)
- have an USB drive, which is automounted. (/share/USB1/)
Now let's say I'd like to have the folder "/share/USB1/data/pool1/" accessible at "/share/data/pool1" too:
- mkdir /share/data/pool1/
- create script in /usr/local/etc/init.d/ : S49_autostart
(1st try was mounting /data directly in / (without share) -> at every reboot I needed to recreate the folder layout before mounting + got an error "disk full..") so i switched
to the share-folder...
- S49_autostart - things i've tried:
mount --bind /share/USB1/data/pool1 /share/data/pool1
mount -t btrfs -o bind /share/USB1/data/pool1 /share/data/pool1
mount -t auto -o bind /share/USB1/data/pool1 /share/data/pool1
echo "/share/USB1/data/pool1 /share/data/pool1 none bind 0 0" >> /etc/fstab"
mount -a
all of the above in combination with : chown -R myself:myself/share/data , root:myself/share/data , chmod -R a=,a+rX,u+w,g+w /share/data [.........]
The result is always the same: If I ssh to the server im able to see everything inside of "pool1" in both locations, just as i want
If i connect via sftp im able to see the content in both places
If i open the share in Windows, the folder is empty (but in my wsl shell im seeing the content. If I create a new folder via windows inside of "pool1" I'm just seeing the new folder - in WSL SSH I'm seeing the content which used to be there (and no new folder). And yes, I'v double checked - the paths are correct.
Could please somebody help me and tell me what I'm doing wrong. That can't be that hard, hm ?
I just want to fix this last problem and finally go to bed :/
Thanks a lot, guys!
How do I mount the right way ?!
-
MadaxDeLuXe
- Posts: 4
- youtube meble na wymiar Warszawa
- Joined: Tue Jan 09, 2024 11:44 am
-
Nazar78
- Posts: 2235
- Joined: Wed Jul 17, 2019 10:21 pm
- Location: Singapore
Re: How do I mount the right way ?!
Code: Select all
mount --bind /share/USB1/data/pool1 /share/data/pool1Code: Select all
mount --bind /share/USB1/data/pool1 /volume1/data/pool1Warning, you'll need to umount the bind before reboot/shutdown else your system could hung as the mount is in use by processes like smb thus ADM won't be able to stop the volume/raid stuck there. So do a proper start/stop which includes K49_autostart.
AS5304T - 16GB DDR4 - ADM-OS modded on 2GB RAM
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response
-
MadaxDeLuXe
- Posts: 4
- Joined: Tue Jan 09, 2024 11:44 am
Re: How do I mount the right way ?!
Thank you. I'll give that a try.
-
MadaxDeLuXe
- Posts: 4
- Joined: Tue Jan 09, 2024 11:44 am
Re: How do I mount the right way ?!
Is there some special syntax or something I need?Nazar78 wrote: You'll need two binds, one is for the share loop (which you already did) the other for the physical volume that smb maps.
Using the mount command 2 times changes nothing and trying to mount the physical drive ( # mount --bind /dev/sdg1/ /share/data/media/music/alben/ dev/sdg is the usb drive where the data lives) results in an error:
" mount: mounting /dev/sdg1/ on /share/data/media/music/alben/ failed: Not a directory "
-
Nazar78
- Posts: 2235
- Joined: Wed Jul 17, 2019 10:21 pm
- Location: Singapore
Re: How do I mount the right way ?!
You can only mount "bind" directories but not device nodes.
Code: Select all
mount /dev/sdg1 /share/data/media/music/albenAS5304T - 16GB DDR4 - ADM-OS modded on 2GB RAM
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response
-
MadaxDeLuXe
- Posts: 4
- Joined: Tue Jan 09, 2024 11:44 am
Re: How do I mount the right way ?!
Omg, I just found the problem...
If the user creates an new sharefolder (say data) via ADM UI the folder /share/data is created WHICH ACTUALLY IS /volume1/data.
In "mount" I saw that /share is : /dev/loop0 on /share type ext4 (rw,relatime)
If you create a subfolder "test" in /share/data/ it'll be visible on any client in /share/data/ and in /volume1/data, BUT:
1.1: If you bind to /share/data/ (mount --bind /share/USB3/test/ /share/data/test/) the content won't be visible in Win. Only via ssh / ftp and just in /share/data/
1.2: If you bind to /volume1/data (mount --bind /share/USB3/test/ /volume1/data/test/) the content will be visible in Windows and in volume1... but not in /share/data
So, let's do:
mount --bind /share/USB3/test/ /volume1/data/test
mount --bind /volume1/data/test/ /share/data/test/
Now everything shows up everywhere. I hope it's okay this way.
Is that what u meant with 2 binds?
Since created folders are automatically visible in both directories, I thought binds must be too ..
If the user creates an new sharefolder (say data) via ADM UI the folder /share/data is created WHICH ACTUALLY IS /volume1/data.
In "mount" I saw that /share is : /dev/loop0 on /share type ext4 (rw,relatime)
If you create a subfolder "test" in /share/data/ it'll be visible on any client in /share/data/ and in /volume1/data, BUT:
1.1: If you bind to /share/data/ (mount --bind /share/USB3/test/ /share/data/test/) the content won't be visible in Win. Only via ssh / ftp and just in /share/data/
1.2: If you bind to /volume1/data (mount --bind /share/USB3/test/ /volume1/data/test/) the content will be visible in Windows and in volume1... but not in /share/data
So, let's do:
mount --bind /share/USB3/test/ /volume1/data/test
mount --bind /volume1/data/test/ /share/data/test/
Now everything shows up everywhere. I hope it's okay this way.
Is that what u meant with 2 binds?
Since created folders are automatically visible in both directories, I thought binds must be too ..
-
Nazar78
- Posts: 2235
- Joined: Wed Jul 17, 2019 10:21 pm
- Location: Singapore
Re: How do I mount the right way ?!
YesMadaxDeLuXe wrote:Is that what u meant with 2 binds?
AS5304T - 16GB DDR4 - ADM-OS modded on 2GB RAM
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response
Internal:
- 4x10TB Toshiba RAID10 Ext4-Journal=Off
External 5 Bay USB3:
- 4x2TB Seagate modded RAID0 Btrfs-Compression
- 480GB Intel SSD for modded dm-cache (initramfs auto update patch) and Apps
When posting, consider checking the box "Notify me when a reply is posted" to get faster response