One of the things that many users want to do is automatically mount a partition automatically. In other words, suppose we have a part of the hard disk (100GB for example) in a different partition, a partition that we use to store our things, or play games on Windows.
How to do so that we can automatically access this partition desde Linux?
There are several ways, but in this post I will show you the most common, using / etc / fstab
The / etc / fstab file is useful for many things, but ... let's focus on what we are dealing with now 😉
Suppose we have a partition called "Windows" (without the quotation marks), and we want that whenever we start the computer, this partition is accessible, that is, that it is mounted. For it …
1. We must first create a folder in /half/, For example: / media / windows To do this, open a terminal and put the following in it:
sudo mkdir /media/windows
2. Ready, now we must find out exactly what partition we want to mount, that is, its real location. To do this in the terminal write the following:
sudo fdisk -l | grep NTFS
3. It should appear something like this:
/ Dev / sda1 63 40965749 20482843+ 7 HPFS / NTFS / exFAT
I detail in bold what we need from that line, which is just the first thing in the line, in the example: / Dev / sda1
In fact ... here is the line that would show you just that:
sudo fdisk -l | grep NTFS | cut -d" " -f1
Well ... the point is that we remember VERY WELL what we need from that line.
4. So far we have to want to mount (following this example) the / dev / sda1 partition in the folder that we created at the beginning, / media / windows / ... for this in a terminal let's put:
sudo echo "/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab
What it will do is write the instruction in / etc / fstab so that when the system starts it will automatically mount the partition.
Restart the computer and you should mount the partition as desired.
excellent post, I was just struggling with this.
Before reading this post I had a problem of being able to modify the data that I had in the ntfs partition, I imagine that it is solved with "rw" and another that is that it does not let me delete the data that I already had in the nfts partition since it tells me that it cannot link to the trash.
Could you explain what the commands you use mean:… "users, umask = 000 0 0 ″ >> / etc / fstab"?
Thank you
After making the changes to the / etc / fstab file, you can write in the terminal:
$ sudo mount -a
Then linux mounts the partitions mentioned in the fstab file, without the need to reboot the system.
Greetings.
Excellent, thank you very much for the command:
sudo mount -a
It's perfect, it's like making the source after applying an alias or declaring a variable,
for example: $ JAVA_HOME
Greetings.
@platonov Let's go in parts
The option "users" enables the users belonging to the group "users" to mount the partition (the similar option "user" enables all users without exception)
The option "umask = 000" is a permission mask, in this case the files of the mounted partition will take 777 permissions, that is rwx rwx rwx, the most permissive. If you want the files to take permissions 755 the umask would be 022, you just have to subtract the mask from 777, is that understood? 🙂
the two trailing zeros correspond to the "dump" and "pass" columns. The first is for partition backups, in general it is at 0. The second is the fsck priority order, if it is at 1 (usually the root partition) it is the first to be checked, if it is at 2 it is the next and if it is at 0 it is not checked.
I think that's the way it is, at some points I have doubts, so let me down if I'm wrong 🙂
Very good explanation.
One question: Do you know if the dump column is used by some modern program or is it already deprecated? Maybe I'm wrong, but as far as I know, the only command that uses it is dump, which is already quite obsolete ... It's just curious. 🙂
RudaMale,
Thanks for the information, now it works correctly for me and I have learned a little more.
One of the many things I like about Linux is the support you give to users!
About dump, no idea, I never do that kind of backup. We are here to learn 🙂
When I run:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab
He answers me:
bash: / etc / fstab: Permission denied
Thanks in advance for your response.
to modify any file in the / etc directory (as is the case with fstab) you need to be root or use the sudo program (which makes you root in that particular command).
Whenever "Permission denied" appears, that's the problem. It may seem annoying to have to become root, but it is a great system measure to avoid unwanted changes.
regards
Well yes, it was what you tell me.
I was confused because I believed that with the initial sudo I was already as root.
Many thanks to you for the trouble in answering me and also the same thanks to the post of the article, which I will save for later occasions.
Actually with sudo you do launch the command as root. What happens is that the redirection >> is done by bash before executing sudo, so the file is trying to write without root permissions.
@ KZKG ^ Gaara: One option may be to put the command like this:
sudo sh -c 'echo «/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0» >> / etc / fstab'
It is less clear, but does not give permission problems. 🙂
Thanks Gaara, I solved knowing the partition that interests with gparted, variant that I look for, everything else OK
If it is a partition in FAT32 the command as it would be
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab
o
sudo echo "/ dev / sda1 / media / windows FAT32-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab
I hope you can help me, thanks
Would:
sudo echo "/ dev / sda1 / media / windows vfat auto, rw, users, umask = 000 0 0" >> / etc / fstab
vfat is Fat32 😉
Good post 😀
very good for Fedora users, which has an installer that does not allow mounting during installation
Just great article.
It has come to me of pearls.
Thank you!
This tutorial would have been great for me a few days ago, but I have decided to do a clean installation of my beloved Mageia 3 on a hard disk and a clean and basic installation of W7 on another disk to leave it as "Console", hehehe. Even so I will use it little because I am already testing good games that run natively on Linux ...
It is never too late, thank you very much for the explanation.
I never could with that code, nothing happened with the fstab file, it came out:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> / etc / fstab
He answers me:
bash: / etc / fstab: Permission denied
test with:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> sudo / etc / fstab
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, users, umask = 000 0 0" >> su / etc / fstab
and nothing happened, I had to add it manually, it already works, the funny thing is that two files were created in Home, one called su, and the other sudo and inside were all the attempts made to copy the said line, but without the quotes ,
What do you think?
It is because of how the "echo" works, it does this, log in as root, for that it does:
[code] sudo su [/ code]
It will ask you for the sudo password and then you will see something like this:
[code] [root @ Jarvis x11tete11x] # [/ code]
Here you will have root permissions and you can execute that command quietly
It worked perfect for me in Mageia 4 alpha 3 because although I checked in "System Preferences" that it automatically mounted all partitions and marked them all, it did not.
In ubuntu and derivatives that have udisk it is easier using:
user @ machine: # udisk –mount / dev / sdaX
sdaX = ntfs partition
You can easily add it to /etc/rc.local and voila = D
Hello, I have a problem, what happens is that I cannot mount my Windows partition and I try to use Ubuntu 14.04 without having it installed, how can I do this? I need to get my things out of the personal folder: / And when I wanted to install this it wants to remove Windows completely: /
Thank you very much for the contribution but I cannot mount the partition, it tells me permission denied, I must also say that before I had windows 8 installed but I totally removed it, I don't know what to do, I hope you can help me, thanks in advance 😀
works perfect, thanks.
@johnjoneshq do it as root (your + password) and not with sudo.
that's how it works for me 😉
It is not necessary to restart if we execute the command:
$mount -a
Probably the best linux blog in Spanish. Greetings to the whole community
How to undo the last instruction you have put?
because when I enter the last code several times, I get the following in the system entry:
The ntfs-3g drive is not ready or present.
Keep waiting, or press S for no mount or M for manual recovery
I loved!!! Thanks a lot!!
Looking around here https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) I found this way to connect a FAT32 partition with "fstab".
/ dev / sda5 / media / Volume13GB vfat user, rw, umask = 111, dmask = 000 0 0
No problem on my Linux Mint
I am an old linux user and now I was interested hahahhaa, greetings and good article