Where should I mount my internal drive partitions?
As far as I searched on the internet, I came to know that
/Media = mount point for removable media that system do it itself ( usb drive , CD )
/Mnt = temporarily mounting anything manually
I can most probably mount anything wherever I want, but if that’s the case what’s the point of /mnt
? Just to be organised I suppose.
TLDR
If /mnt is for temporary and /media is for removable where should permanent non-removable devices/partitions be mounted. i.e. an internal HDD which is formatted as NTFS but needs to be automounted at startup?
Asking with the sole reason to know that, what’s the practice of user who know Linux well, unlike me.
I know this is a silly question but I asked anyway.
Mount them where you need. Not /mnt
and not /media
. Maybe /var
or its subdirectory, or /srv
, or /
depending on what kind of data you want to store on that partition.
Not
/mnt
and not/media
Why though?
what kind of data
Just media files, downloads, images , music kinda stuff.
Why though?
The filesystem is organized to store data by its type, not by the physical storage. In DOS/Windows you stick to separate “disks”, but not in Unix-like OSes. This approach is inconvenient in case of removable media, that’s why /media
exists. And /mnt
is not suited for any particular purpose, just for the case when you need to manually mount some filesystem to perform occasional actions, that normally never happens.
Just media files, downloads, images , music kinda stuff.
That’s what usually goes to /home/<username>
. Maybe mount that device directly to /home
? Or, if you want to extend your existent /home
partition, use LVM or btrfs to join partitions from various drives. Or mount the partition to some subdirectory of /home/<username>
, or even split it and mount its parts to /home/<username>/Downloads
, /home/<username>/Movies
etc. So you keep the logic of filesystem layout and don’t need to remember where you saved some file (in /home/<username>/Downloads
or in /whatever-mountpoint-you-use/downloads
).
/mydrive
Anything I add to fstab gets mounted in /mnt
and removable drives get auto mounted to /media
. Linux doesn’t care where you mount your drives, they can be mounted anywhere you want.
/[UUID or PART-UUID].[partition number/letter]
I’m an OpenBSD user, but it shouldn’t be hard to translate this to Linux:
If the partition I want to mount is /dev/sd0i
, and sd0’s UID/DUID is 3c6905d2260afe09
, I mount /dev/sd0i
at /3c6905d2260afe09.i
. fstab entry looks like
3c6905d2260afe09.i /3c6905d2260afe09.i ffs rw,whatever_flags 0 0
Ik bro, but having whole bunch of random numbers as mount point seems less intuitive to me.
/mnt is for anything and everything. /media doesn’t even exist on Arch based distros and maybe others.
/mnt
is not for everything, it is a temporary mount point. For fixed drives that are constantly mounted you should use another location (that could be anywhere in the filesystem tree).
/mnt
is not for everything, it is a temporary mount point.
Even if I mount fixed drives on /mnt
, there won’t be any problems, right ?
Technically, no. Until you want to mount something but find /mnt
is busy or simply forget about this and mount something there, losing access to previously mounted stuff. The only problem is that you have to remember which mountpoint you use for particular filesystem, while the FHS is designed to avoid this and abstract from physical devices as much as possible.
My Files, which are inside the partition mounted in /mnt/something has root as Owner. So When I try to move something to Trash, it’s not allowing me to do, Only perma delete. When saw properties it said owner is root.
Is it because mounted at /mnt?
Files under /media seems fine. and says it’s owner is ‘me’
IDK if I’m doing anything wrong.
You can adjust ownership and permissions for /mnt/something
using chown
and chmod
.