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.

  • deadbeef79000@lemmy.nz
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    In the past I’ve tended towards /srv/* as most mounts end up being application specific storage.

    Though now it is all mounted as container volume storage.

    • gpstarman@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      Isn’t /srv/ is for files from network or something ?

      container volume storage

      What’s that ? 😅 Is that like LVM ?

      • Hawke@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        /srv is for “site-specific data which is served by this system.”

        How to interpret that is up to for debate, but it seems clearly to be “user files” as opposed to “system files”. “Served” is a bit ambiguous but I don’t think it really requires that it be made accessible with an application service.

        Basically I’d treat this as a location to mount/store your non-personal data such as music, videos, etc that should be accessible to anyone using your system. It could be network-exported as well but doesn’t have to be.

        /net is for files imported from the network.

      • deadbeef79000@lemmy.nz
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        Used to be an LVM group using the LVM docker volume driver. So every container volume became its own LV.

        Now just a bunch of devices behind a btrfs volume mounted on /var/lib/docker or wherever.

  • lazylion_ca@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    I create /data and mount my 2nd drive there using fstab.

    I then mount /data/downloads under my user downloads folder so everything goes to my 2nd drive. That way I dont have to redownload anything if I redo my main drive.

    • Darohan@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      I do a similar thing with ~/Pictures and ~/Music, which are symlinked to my NextCloud Sync folder on my much larger second drive. It’s good for saving space on my main drive, too, as those two folders contain a lot of data.

        • Darohan@lemmy.zip
          link
          fedilink
          arrow-up
          0
          ·
          9 months ago

          It’s like GDrive - except way more involved, you can do a lot with it. Files, office suite, photos, email, the works. There are hosts out there with various price points I’m sure, but I self-host so I can’t give any info on pricing I’m afraid.

            • Darohan@lemmy.zip
              link
              fedilink
              arrow-up
              0
              ·
              9 months ago

              It’s a wonderful thing if you can get a hang of it. Though fair warning, it’ll eat all your time for a fair while getting it set up 😂

              • gpstarman@lemmy.todayOP
                link
                fedilink
                arrow-up
                0
                ·
                edit-2
                9 months ago

                time for a fair while getting it set up

                That’s a sacrifice I’m willing to make.

                Also for some reason lemmy seems to rarely duplicate some comments. Now I’m seeing two of your same comment and two of my same reply.

                • Darohan@lemmy.zip
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  9 months ago

                  If I had to guess that’s gonna be a quirk of ActivityPub, and should self-resolve in a little bit, but I’m not an expert so don’t take me at my word there. I have some experience self-hosting setting up my own homelab over the last 2-3 years - if you’d like some “getting started” conversation, feel free to send me a DM or contact me on Matrix @darohan:tchncs.de

  • MonkderDritte@feddit.de
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    9 months ago

    I think tooling only cares for partitions. So /home and / are usually runtime-critical (can be on different disks or network storage), while internal data disks count as removable, since you can unmount their partitions.

      • MonkderDritte@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        This is from times where Unix & co only ran on a corporate server and cubicle slaves accesed it via thin client. There was /home/alice-abbey /home/bert-branson on one disk of the server, ‘/’ root on another, with less storage and more performance. And often /usr on a third. While /-root has to be locally, everything else can be managed however you’re funny, even nfs shares. But historically, /mnt was for temporary mounts. I think the /run/user/usernane/diskname came up with xdg, it’s where graphical filemanagers find disks.

  • sgtnasty@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    that is what the /srv mount point is for. I mount all my external HDDs from there.

  • bizdelnick@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Mount them where you need. Not /mnt and not /media. Maybe /var or its subdirectory, or /srv, or /opt depending on what kind of data you want to store on that partition.

    • gpstarman@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      Not /mnt and not /media

      Why though?

      what kind of data

      Just media files, downloads, images , music kinda stuff.

      • bizdelnick@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        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).

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    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.

    • gpstarman@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      Linux doesn’t care where you mount your drives, they can be mounted anywhere you want.

      Thank You

  • Nibodhika@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Permanent drives should be put wherever you want them to, for example I have mine mounted in /ld1 for Large Disk 1. /media is supposed to be used by systems to mount things you plug, but some systems move that to /var/run/media or other places. /mnt is there so you don’t have to create a folder in case you want to mount something really quick.

  • GuyNoIRQ@infosec.pub
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    If I remember correctly mnt is for static media that you expect to always be present and media is for removable media which may come and go.

    • gpstarman@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      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’

  • bloodfart@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Unless dictated by the particular data in the disks, /mnt is generally used for system managed volumes and /media is used for user managed volumes.

    If you do something else, stick with it so you don’t get confused.

  • Heavybell@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    IMO you should use LVM2 or one of the high level filesystems that have similar features, and then dynamically create partitions and mount them as needed. E.g. Suddenly need 50G for a new VM image? Make a partition and mount it where you need the space.

    • gpstarman@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      If I’m not wrong LVM is a method which joins all your disk into single storage pool.

      Let’s say I stored data all across my LVM, now I remove one of the disks. What happen now?

      • Heavybell@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        9 months ago

        You are correct, LVM combines 1 or more disks into 1 or more storage pools that can then be allocated out to logical volumes as needed.

        If you just up and pull a disk from a pool (volume group), you’re gonna have a bad time. You can, however, migrate the “extents” allocated to that physical disk to another in order to replace the disk, and your logical volumes can be set up with RAID-like redundancy. There’s a lot of options on how to manage it.

          • Heavybell@lemmy.world
            link
            fedilink
            English
            arrow-up
            0
            ·
            9 months ago

            No problem! To expand further, I am 99% certain it would be perfectly viable to have a single disk volume group and just take advantage of LVM’s ability to create, resize and delete virtual partitions on the fly. I think you could also put all your disks into a single volume group, then ask it to not spread your logical volumes across multiple disks, if you wanted to. Could get a bit fiddly though.

  • Kelo@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    I myself have separate /Disks folder where I mount all my internal disks on boot. Not sure how “standard” such setup is, but it helped me keep my NTFS and Linux disks tidy and out of my way. For what I know you can mount your drives anywhere you like

  • SimplyTadpole@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    Use any you want. I’ve been mounting my internal secondary hard drive on /mnt for well over a year now and haven’t had any problems. Previously, I mounted it on ~/Storage and it also worked fine (though only because I’m the only user in my computer; dual-user systems would result in the other user being unable to access the hard drive).