can't do anything on sda1 permission denied
Main system is on sdb (ssd). Got an HDD on sda1 (that's the partition I want to use), but getting permission denied when doing anything on it. Want it to be mounted and ready for use each time I boot the computer like it's regular space for downloading stuff.
Lubuntu 18.04.2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 436G 0 part
sdb 8:16 0 74.5G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
└─sdb2 8:18 0 74G 0 part /
sr0 11:0 1 1024M 0 rom
hard-drive
|
show 3 more comments
Main system is on sdb (ssd). Got an HDD on sda1 (that's the partition I want to use), but getting permission denied when doing anything on it. Want it to be mounted and ready for use each time I boot the computer like it's regular space for downloading stuff.
Lubuntu 18.04.2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 436G 0 part
sdb 8:16 0 74.5G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
└─sdb2 8:18 0 74G 0 part /
sr0 11:0 1 1024M 0 rom
hard-drive
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you usesudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...
– guiverc
Mar 20 at 5:24
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in/etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg.lsblk
will list devices, I'd suggest using UUID= detail in entry)
– guiverc
Mar 20 at 5:46
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
You need to have a directory first in order to mount to it, that will requiresudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).
– guiverc
Mar 20 at 6:06
|
show 3 more comments
Main system is on sdb (ssd). Got an HDD on sda1 (that's the partition I want to use), but getting permission denied when doing anything on it. Want it to be mounted and ready for use each time I boot the computer like it's regular space for downloading stuff.
Lubuntu 18.04.2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 436G 0 part
sdb 8:16 0 74.5G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
└─sdb2 8:18 0 74G 0 part /
sr0 11:0 1 1024M 0 rom
hard-drive
Main system is on sdb (ssd). Got an HDD on sda1 (that's the partition I want to use), but getting permission denied when doing anything on it. Want it to be mounted and ready for use each time I boot the computer like it's regular space for downloading stuff.
Lubuntu 18.04.2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 436G 0 part
sdb 8:16 0 74.5G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
└─sdb2 8:18 0 74G 0 part /
sr0 11:0 1 1024M 0 rom
hard-drive
hard-drive
edited Mar 20 at 6:15
primuspaul
asked Mar 20 at 5:14
primuspaulprimuspaul
184
184
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you usesudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...
– guiverc
Mar 20 at 5:24
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in/etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg.lsblk
will list devices, I'd suggest using UUID= detail in entry)
– guiverc
Mar 20 at 5:46
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
You need to have a directory first in order to mount to it, that will requiresudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).
– guiverc
Mar 20 at 6:06
|
show 3 more comments
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you usesudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...
– guiverc
Mar 20 at 5:24
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in/etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg.lsblk
will list devices, I'd suggest using UUID= detail in entry)
– guiverc
Mar 20 at 5:46
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
You need to have a directory first in order to mount to it, that will requiresudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).
– guiverc
Mar 20 at 6:06
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you use
sudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...– guiverc
Mar 20 at 5:24
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you use
sudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...– guiverc
Mar 20 at 5:24
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.
sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in /etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg. lsblk
will list devices, I'd suggest using UUID= detail in entry)– guiverc
Mar 20 at 5:46
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.
sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in /etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg. lsblk
will list devices, I'd suggest using UUID= detail in entry)– guiverc
Mar 20 at 5:46
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
You need to have a directory first in order to mount to it, that will require
sudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).– guiverc
Mar 20 at 6:06
You need to have a directory first in order to mount to it, that will require
sudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).– guiverc
Mar 20 at 6:06
|
show 3 more comments
2 Answers
2
active
oldest
votes
- create a mount point you want to use
sudo mkdir /data
Where you create the directory is up to you, I have a few in my / (root) directory to save typing when I refer to them. 'data' is used as an example.
- get details of your drive/partitions
guiverc@d960-ubu2:~$ sudo blkid |grep UUID
/dev/sda1: UUID="afa7971f-3dd5-4b30-9c98-0af3e56a6f2b" TYPE="ext4" PARTUUID="6c8394c6-01"
/dev/sda2: UUID="4f59600e-1f6b-4e3a-a466-941a2168e327" TYPE="swap" PARTUUID="6c8394c6-02"
/dev/sda4: UUID="06863296-81b3-4263-8665-21f1864fa399" TYPE="xfs" PARTUUID="6c8394c6-04"
/dev/sda5: UUID="5b4267e5-8b90-4f6b-84b0-c4ee9d5e104d" TYPE="ext4" PARTUUID="6c8394c6-05"
/dev/sda6: UUID="ba0dca2e-0799-4340-b565-a649842c8a69" TYPE="xfs" PARTUUID="6c8394c6-06"
guiverc@d960-ubu2:~$ cat /etc/fstab|grep UUID
UUID=afa7971f-3dd5-4b30-9c98-0af3e56a6f2b / ext4 errors=remount-ro 0 1
UUID=06863296-81b3-4263-8665-21f1864fa399 /home xfs defaults 0 0
UUID=4f59600e-1f6b-4e3a-a466-941a2168e327 none swap sw 0 0
You'll note the detail for /sda6 (which I don't refer to by /dev/sda6 as those numbers can change if bios configuration is altered. partitioning changes, etc - I use the more precise UUID or unique-identifier for the partition.
The 'xfs' parameter you will need to change to reflect the type of file-system you are use for that partition, i use 'xfs' obviously, but you could say 'ext4' if that's what you use, or your type of fs. From man fstab
some examples are :-
The third field (fs_vfstype).
This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat,
ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).
- Add new entry to your file-system table (/etc/fstab)
You adjust what you learned in prior steps to your drive/partition entries. Your best examples of course will not be mine, but your own existing entries in /etc/fstab
or your own file-system table. This will create a line you add below the already existing entries in your 'fstab' file. I'd also suggest adding a comment to it as to who made change, why, for example
# adding my /dev/sda6 so it'll automount - guiverc/2019-03
UUID=ba0dca2e-0799-4340-b565-a649842c8a69 /data xfs defaults 0 0
What editor you use to edit /etc/fstab
to add the additional entry is up to you, but you'll need to elevate your privileges, for example sudo vim /etc/fstab
. It can also be done by GUI, but I find commands far faster.
You can then test with sudo mount /data
, and it should automount in subsequent boots.
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may havesudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)
– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mountednfs
type)
– guiverc
Mar 21 at 4:53
add a comment |
First you need to unmount it (Remember to use sudo)-
sudo umount /dev/sda1
Then you need to properly mount it but before that double-check
lsblk
Make sure this is the partition you want to mount
Create a directory in /mnt/
with your favorite name say 'sda1'
sudo mkdir /mnt/sda1
Now mount the partition to the directory
mount /dev/sda1/ /mnt/sda1
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after/dev/sda1
– To Do
Mar 21 at 2:28
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1127112%2fcant-do-anything-on-sda1-permission-denied%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
- create a mount point you want to use
sudo mkdir /data
Where you create the directory is up to you, I have a few in my / (root) directory to save typing when I refer to them. 'data' is used as an example.
- get details of your drive/partitions
guiverc@d960-ubu2:~$ sudo blkid |grep UUID
/dev/sda1: UUID="afa7971f-3dd5-4b30-9c98-0af3e56a6f2b" TYPE="ext4" PARTUUID="6c8394c6-01"
/dev/sda2: UUID="4f59600e-1f6b-4e3a-a466-941a2168e327" TYPE="swap" PARTUUID="6c8394c6-02"
/dev/sda4: UUID="06863296-81b3-4263-8665-21f1864fa399" TYPE="xfs" PARTUUID="6c8394c6-04"
/dev/sda5: UUID="5b4267e5-8b90-4f6b-84b0-c4ee9d5e104d" TYPE="ext4" PARTUUID="6c8394c6-05"
/dev/sda6: UUID="ba0dca2e-0799-4340-b565-a649842c8a69" TYPE="xfs" PARTUUID="6c8394c6-06"
guiverc@d960-ubu2:~$ cat /etc/fstab|grep UUID
UUID=afa7971f-3dd5-4b30-9c98-0af3e56a6f2b / ext4 errors=remount-ro 0 1
UUID=06863296-81b3-4263-8665-21f1864fa399 /home xfs defaults 0 0
UUID=4f59600e-1f6b-4e3a-a466-941a2168e327 none swap sw 0 0
You'll note the detail for /sda6 (which I don't refer to by /dev/sda6 as those numbers can change if bios configuration is altered. partitioning changes, etc - I use the more precise UUID or unique-identifier for the partition.
The 'xfs' parameter you will need to change to reflect the type of file-system you are use for that partition, i use 'xfs' obviously, but you could say 'ext4' if that's what you use, or your type of fs. From man fstab
some examples are :-
The third field (fs_vfstype).
This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat,
ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).
- Add new entry to your file-system table (/etc/fstab)
You adjust what you learned in prior steps to your drive/partition entries. Your best examples of course will not be mine, but your own existing entries in /etc/fstab
or your own file-system table. This will create a line you add below the already existing entries in your 'fstab' file. I'd also suggest adding a comment to it as to who made change, why, for example
# adding my /dev/sda6 so it'll automount - guiverc/2019-03
UUID=ba0dca2e-0799-4340-b565-a649842c8a69 /data xfs defaults 0 0
What editor you use to edit /etc/fstab
to add the additional entry is up to you, but you'll need to elevate your privileges, for example sudo vim /etc/fstab
. It can also be done by GUI, but I find commands far faster.
You can then test with sudo mount /data
, and it should automount in subsequent boots.
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may havesudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)
– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mountednfs
type)
– guiverc
Mar 21 at 4:53
add a comment |
- create a mount point you want to use
sudo mkdir /data
Where you create the directory is up to you, I have a few in my / (root) directory to save typing when I refer to them. 'data' is used as an example.
- get details of your drive/partitions
guiverc@d960-ubu2:~$ sudo blkid |grep UUID
/dev/sda1: UUID="afa7971f-3dd5-4b30-9c98-0af3e56a6f2b" TYPE="ext4" PARTUUID="6c8394c6-01"
/dev/sda2: UUID="4f59600e-1f6b-4e3a-a466-941a2168e327" TYPE="swap" PARTUUID="6c8394c6-02"
/dev/sda4: UUID="06863296-81b3-4263-8665-21f1864fa399" TYPE="xfs" PARTUUID="6c8394c6-04"
/dev/sda5: UUID="5b4267e5-8b90-4f6b-84b0-c4ee9d5e104d" TYPE="ext4" PARTUUID="6c8394c6-05"
/dev/sda6: UUID="ba0dca2e-0799-4340-b565-a649842c8a69" TYPE="xfs" PARTUUID="6c8394c6-06"
guiverc@d960-ubu2:~$ cat /etc/fstab|grep UUID
UUID=afa7971f-3dd5-4b30-9c98-0af3e56a6f2b / ext4 errors=remount-ro 0 1
UUID=06863296-81b3-4263-8665-21f1864fa399 /home xfs defaults 0 0
UUID=4f59600e-1f6b-4e3a-a466-941a2168e327 none swap sw 0 0
You'll note the detail for /sda6 (which I don't refer to by /dev/sda6 as those numbers can change if bios configuration is altered. partitioning changes, etc - I use the more precise UUID or unique-identifier for the partition.
The 'xfs' parameter you will need to change to reflect the type of file-system you are use for that partition, i use 'xfs' obviously, but you could say 'ext4' if that's what you use, or your type of fs. From man fstab
some examples are :-
The third field (fs_vfstype).
This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat,
ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).
- Add new entry to your file-system table (/etc/fstab)
You adjust what you learned in prior steps to your drive/partition entries. Your best examples of course will not be mine, but your own existing entries in /etc/fstab
or your own file-system table. This will create a line you add below the already existing entries in your 'fstab' file. I'd also suggest adding a comment to it as to who made change, why, for example
# adding my /dev/sda6 so it'll automount - guiverc/2019-03
UUID=ba0dca2e-0799-4340-b565-a649842c8a69 /data xfs defaults 0 0
What editor you use to edit /etc/fstab
to add the additional entry is up to you, but you'll need to elevate your privileges, for example sudo vim /etc/fstab
. It can also be done by GUI, but I find commands far faster.
You can then test with sudo mount /data
, and it should automount in subsequent boots.
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may havesudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)
– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mountednfs
type)
– guiverc
Mar 21 at 4:53
add a comment |
- create a mount point you want to use
sudo mkdir /data
Where you create the directory is up to you, I have a few in my / (root) directory to save typing when I refer to them. 'data' is used as an example.
- get details of your drive/partitions
guiverc@d960-ubu2:~$ sudo blkid |grep UUID
/dev/sda1: UUID="afa7971f-3dd5-4b30-9c98-0af3e56a6f2b" TYPE="ext4" PARTUUID="6c8394c6-01"
/dev/sda2: UUID="4f59600e-1f6b-4e3a-a466-941a2168e327" TYPE="swap" PARTUUID="6c8394c6-02"
/dev/sda4: UUID="06863296-81b3-4263-8665-21f1864fa399" TYPE="xfs" PARTUUID="6c8394c6-04"
/dev/sda5: UUID="5b4267e5-8b90-4f6b-84b0-c4ee9d5e104d" TYPE="ext4" PARTUUID="6c8394c6-05"
/dev/sda6: UUID="ba0dca2e-0799-4340-b565-a649842c8a69" TYPE="xfs" PARTUUID="6c8394c6-06"
guiverc@d960-ubu2:~$ cat /etc/fstab|grep UUID
UUID=afa7971f-3dd5-4b30-9c98-0af3e56a6f2b / ext4 errors=remount-ro 0 1
UUID=06863296-81b3-4263-8665-21f1864fa399 /home xfs defaults 0 0
UUID=4f59600e-1f6b-4e3a-a466-941a2168e327 none swap sw 0 0
You'll note the detail for /sda6 (which I don't refer to by /dev/sda6 as those numbers can change if bios configuration is altered. partitioning changes, etc - I use the more precise UUID or unique-identifier for the partition.
The 'xfs' parameter you will need to change to reflect the type of file-system you are use for that partition, i use 'xfs' obviously, but you could say 'ext4' if that's what you use, or your type of fs. From man fstab
some examples are :-
The third field (fs_vfstype).
This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat,
ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).
- Add new entry to your file-system table (/etc/fstab)
You adjust what you learned in prior steps to your drive/partition entries. Your best examples of course will not be mine, but your own existing entries in /etc/fstab
or your own file-system table. This will create a line you add below the already existing entries in your 'fstab' file. I'd also suggest adding a comment to it as to who made change, why, for example
# adding my /dev/sda6 so it'll automount - guiverc/2019-03
UUID=ba0dca2e-0799-4340-b565-a649842c8a69 /data xfs defaults 0 0
What editor you use to edit /etc/fstab
to add the additional entry is up to you, but you'll need to elevate your privileges, for example sudo vim /etc/fstab
. It can also be done by GUI, but I find commands far faster.
You can then test with sudo mount /data
, and it should automount in subsequent boots.
- create a mount point you want to use
sudo mkdir /data
Where you create the directory is up to you, I have a few in my / (root) directory to save typing when I refer to them. 'data' is used as an example.
- get details of your drive/partitions
guiverc@d960-ubu2:~$ sudo blkid |grep UUID
/dev/sda1: UUID="afa7971f-3dd5-4b30-9c98-0af3e56a6f2b" TYPE="ext4" PARTUUID="6c8394c6-01"
/dev/sda2: UUID="4f59600e-1f6b-4e3a-a466-941a2168e327" TYPE="swap" PARTUUID="6c8394c6-02"
/dev/sda4: UUID="06863296-81b3-4263-8665-21f1864fa399" TYPE="xfs" PARTUUID="6c8394c6-04"
/dev/sda5: UUID="5b4267e5-8b90-4f6b-84b0-c4ee9d5e104d" TYPE="ext4" PARTUUID="6c8394c6-05"
/dev/sda6: UUID="ba0dca2e-0799-4340-b565-a649842c8a69" TYPE="xfs" PARTUUID="6c8394c6-06"
guiverc@d960-ubu2:~$ cat /etc/fstab|grep UUID
UUID=afa7971f-3dd5-4b30-9c98-0af3e56a6f2b / ext4 errors=remount-ro 0 1
UUID=06863296-81b3-4263-8665-21f1864fa399 /home xfs defaults 0 0
UUID=4f59600e-1f6b-4e3a-a466-941a2168e327 none swap sw 0 0
You'll note the detail for /sda6 (which I don't refer to by /dev/sda6 as those numbers can change if bios configuration is altered. partitioning changes, etc - I use the more precise UUID or unique-identifier for the partition.
The 'xfs' parameter you will need to change to reflect the type of file-system you are use for that partition, i use 'xfs' obviously, but you could say 'ext4' if that's what you use, or your type of fs. From man fstab
some examples are :-
The third field (fs_vfstype).
This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat,
ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).
- Add new entry to your file-system table (/etc/fstab)
You adjust what you learned in prior steps to your drive/partition entries. Your best examples of course will not be mine, but your own existing entries in /etc/fstab
or your own file-system table. This will create a line you add below the already existing entries in your 'fstab' file. I'd also suggest adding a comment to it as to who made change, why, for example
# adding my /dev/sda6 so it'll automount - guiverc/2019-03
UUID=ba0dca2e-0799-4340-b565-a649842c8a69 /data xfs defaults 0 0
What editor you use to edit /etc/fstab
to add the additional entry is up to you, but you'll need to elevate your privileges, for example sudo vim /etc/fstab
. It can also be done by GUI, but I find commands far faster.
You can then test with sudo mount /data
, and it should automount in subsequent boots.
answered Mar 21 at 0:07
guivercguiverc
5,08121723
5,08121723
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may havesudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)
– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mountednfs
type)
– guiverc
Mar 21 at 4:53
add a comment |
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may havesudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)
– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mountednfs
type)
– guiverc
Mar 21 at 4:53
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Thanks, though I must add another necessary step, since this procedure merely mounted the drive to /data. It did NOT make it so that I can do anything in it without elevated procedures. I had to run pcmanfm in sudo and change /data permissions to be capable of edited by Anyone. After that it seems to have started working.
– primuspaul
Mar 21 at 1:45
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may have
sudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)– guiverc
Mar 21 at 4:19
Is your filesystem a native of linux (eg. ext4 etc), or a foreign one (ntfs etc)? I didn't do it, but yes I may have
sudo chown $USER /data/
if necessary in testing. (but I recall it only being necessary for non-native file-systems..)– guiverc
Mar 21 at 4:19
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
It's ext4 created with GParted on this OS
– primuspaul
Mar 21 at 4:36
If you're happy with answer; please accept. If you want me to add an additional step (
sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mounted nfs
type)– guiverc
Mar 21 at 4:53
If you're happy with answer; please accept. If you want me to add an additional step (
sudo chown $USER /data
) I can; I'm reluctant to only because I didn't require it on test (though I mounted nfs
type)– guiverc
Mar 21 at 4:53
add a comment |
First you need to unmount it (Remember to use sudo)-
sudo umount /dev/sda1
Then you need to properly mount it but before that double-check
lsblk
Make sure this is the partition you want to mount
Create a directory in /mnt/
with your favorite name say 'sda1'
sudo mkdir /mnt/sda1
Now mount the partition to the directory
mount /dev/sda1/ /mnt/sda1
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after/dev/sda1
– To Do
Mar 21 at 2:28
add a comment |
First you need to unmount it (Remember to use sudo)-
sudo umount /dev/sda1
Then you need to properly mount it but before that double-check
lsblk
Make sure this is the partition you want to mount
Create a directory in /mnt/
with your favorite name say 'sda1'
sudo mkdir /mnt/sda1
Now mount the partition to the directory
mount /dev/sda1/ /mnt/sda1
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after/dev/sda1
– To Do
Mar 21 at 2:28
add a comment |
First you need to unmount it (Remember to use sudo)-
sudo umount /dev/sda1
Then you need to properly mount it but before that double-check
lsblk
Make sure this is the partition you want to mount
Create a directory in /mnt/
with your favorite name say 'sda1'
sudo mkdir /mnt/sda1
Now mount the partition to the directory
mount /dev/sda1/ /mnt/sda1
First you need to unmount it (Remember to use sudo)-
sudo umount /dev/sda1
Then you need to properly mount it but before that double-check
lsblk
Make sure this is the partition you want to mount
Create a directory in /mnt/
with your favorite name say 'sda1'
sudo mkdir /mnt/sda1
Now mount the partition to the directory
mount /dev/sda1/ /mnt/sda1
answered Mar 20 at 5:25
moonLightmoonLight
31
31
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after/dev/sda1
– To Do
Mar 21 at 2:28
add a comment |
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after/dev/sda1
– To Do
Mar 21 at 2:28
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
sudo mount /dev/sda1/ /mnt/sda1 mount: /mnt/sda1: special device /dev/sda1/ does not exist (a path prefix is not a directory).
– primuspaul
Mar 20 at 5:31
There's an extra / after
/dev/sda1
– To Do
Mar 21 at 2:28
There's an extra / after
/dev/sda1
– To Do
Mar 21 at 2:28
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1127112%2fcant-do-anything-on-sda1-permission-denied%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Providing more details may help us to help you. How are you trying to mount it when you get the permission-denied error? If you're doing it from a command line, please provide command & error-message-output. Did you use
sudo
to elevate permissions? If done via gui, what tool did you use to perform mount, what type of file system is on the drive? We only know what you tell us...– guiverc
Mar 20 at 5:24
I just click on the partition in PCManFM. When I create a new folder, I get an error. I want read/write functionality in this fashion to work on boot.
– primuspaul
Mar 20 at 5:26
Where are you trying to create the new folder, if it's in $HOME (ie. your /home/user/ directory) you have permissions, however if it's elsewhere in the file-system you need to elevate permissions (eg.
sudo mkdir /my_new_mount_dir
if using command). Details provided by you help us to understand your issue & help you more directly. If you want it to mount directly, I'd suggest adding an entry in/etc/fstab
(your system's file-system table) but more details are necessary for full details needed (eg.lsblk
will list devices, I'd suggest using UUID= detail in entry)– guiverc
Mar 20 at 5:46
So I can never do anything outside home w/o root? But I modify files on a USB flash drive all the time w/o root. Or are you saying fstab will fix this?
– primuspaul
Mar 20 at 6:00
You need to have a directory first in order to mount to it, that will require
sudo
or elevated-privileges unless it's auto-mounted like you're probably doing already with the thumb-drives. Its needed only to create the directory, then edit the fstab file & setup your configuration; it won't be necessary to use it (as you can give your $USER read/write permissions to the directory after creation).– guiverc
Mar 20 at 6:06