What are the good fstab options for a RAID 0 SSD home partition?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I followed this guide for RAID setup : RAID guide
Did this guide for the migration Ubunutu guide
Since everything is sorted out I just need to know the /etc/fstab/
parameters recommended for this.
This is my fstab but I want to confirm this are good settings
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p1 during installation
UUID=e27c04ad-ec57-4b6d-8bcd-c7613c271cf2 / ext4 errors=remount-ro 0 1
#UUID=3128be42-d242-1a08-afba-a2a3b7c965dc /home ext4 defaults 0 1
/swapfile none swap sw 0 0
raid home-directory
add a comment |
I followed this guide for RAID setup : RAID guide
Did this guide for the migration Ubunutu guide
Since everything is sorted out I just need to know the /etc/fstab/
parameters recommended for this.
This is my fstab but I want to confirm this are good settings
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p1 during installation
UUID=e27c04ad-ec57-4b6d-8bcd-c7613c271cf2 / ext4 errors=remount-ro 0 1
#UUID=3128be42-d242-1a08-afba-a2a3b7c965dc /home ext4 defaults 0 1
/swapfile none swap sw 0 0
raid home-directory
Your fstab entry for /swapfile should be/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44
add a comment |
I followed this guide for RAID setup : RAID guide
Did this guide for the migration Ubunutu guide
Since everything is sorted out I just need to know the /etc/fstab/
parameters recommended for this.
This is my fstab but I want to confirm this are good settings
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p1 during installation
UUID=e27c04ad-ec57-4b6d-8bcd-c7613c271cf2 / ext4 errors=remount-ro 0 1
#UUID=3128be42-d242-1a08-afba-a2a3b7c965dc /home ext4 defaults 0 1
/swapfile none swap sw 0 0
raid home-directory
I followed this guide for RAID setup : RAID guide
Did this guide for the migration Ubunutu guide
Since everything is sorted out I just need to know the /etc/fstab/
parameters recommended for this.
This is my fstab but I want to confirm this are good settings
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p1 during installation
UUID=e27c04ad-ec57-4b6d-8bcd-c7613c271cf2 / ext4 errors=remount-ro 0 1
#UUID=3128be42-d242-1a08-afba-a2a3b7c965dc /home ext4 defaults 0 1
/swapfile none swap sw 0 0
raid home-directory
raid home-directory
edited Apr 3 at 13:45
userDepth
asked Mar 31 at 0:30
userDepthuserDepth
98911141
98911141
Your fstab entry for /swapfile should be/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44
add a comment |
Your fstab entry for /swapfile should be/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44
Your fstab entry for /swapfile should be
/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Your fstab entry for /swapfile should be
/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44
add a comment |
1 Answer
1
active
oldest
votes
I will explain the fields of fstab
entries.
The first field describes which block device, remote file system or similar to mount. Today, it's commonly referenced by UUID for block devices, but other, valid alternatives is LABEL
or simply the old fashioned /dev/sdb1
.
The second field describes the mount point. This describes where you want the file system accessible to the system. For a home file system, /home
will do just nice.
The third field describes file system type. Common file systems are ext4
, exfat
, ext3
, xfs
and many more. This should match the on disk format.
The fourth field is options. The options are partially standardized, and partially file system dependent, as different file systems supports different options. Commonly we'll see defaults
in this field. defaults
is the... default option, implying rw, suid, dev, exec, auto, nouser, async
. The meaning of each of those is as follows
rw
- Mount the file system in read write mode.
suid
- Allow setuid binaries. This may not be a good idea for
/home
on a shared server, as it could make privilege escalation simpler. On/home
nosuid
may make sense. On/
and/usr/
,nosuid
will result in a non-functioning system.
- Allow setuid binaries. This may not be a good idea for
dev
- Allow device files on the file system. Again, does not make sense for
/home
, and may aid in privilege escalation. No harm from havingnodev
set on a home partition.
- Allow device files on the file system. Again, does not make sense for
exec
- Allow execution of binaries on this file system. This is probably a good feature on
/home
, but disabling it may improve security in multi user scenarios, as users will not be able to run software from/home
.
- Allow execution of binaries on this file system. This is probably a good feature on
auto
- Mount automatically during boot, and with
mount -a
- Mount automatically during boot, and with
nouser
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
/home
.
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
async
- Mount in asynchronous mode. This basically means that data can be reported back as written, without actually being written to physical disks. Greatly improves performance, at the cost of data integrity. A trade off the user has to make.
The fifth field describes which file systems should be dumped. dump
is generally a ancient backup tool, and not really relevant today. Leave to zero.
The sixth field describes the fsck order. /
should be 1, which will be checked first. Any other file system should be 2
(or higher), to be checked after /
.
For the options field, there's a lot of relevant options. I've covered what defaults
means above, and as you see, you probably don't need dev
or suid
for a /home
partition. In a multiuser setup, you probably want to disable it.
There's no right or wrong either when it comes to the correct mount options. Different people do different trade offs. On a personal laptop, not having exec
on /home
may be a annoyance. At a shared web server, it may be an valuable part of the security.
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
You probably wantexec
andasync
as well. This may be done withdefaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
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%2f1130030%2fwhat-are-the-good-fstab-options-for-a-raid-0-ssd-home-partition%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I will explain the fields of fstab
entries.
The first field describes which block device, remote file system or similar to mount. Today, it's commonly referenced by UUID for block devices, but other, valid alternatives is LABEL
or simply the old fashioned /dev/sdb1
.
The second field describes the mount point. This describes where you want the file system accessible to the system. For a home file system, /home
will do just nice.
The third field describes file system type. Common file systems are ext4
, exfat
, ext3
, xfs
and many more. This should match the on disk format.
The fourth field is options. The options are partially standardized, and partially file system dependent, as different file systems supports different options. Commonly we'll see defaults
in this field. defaults
is the... default option, implying rw, suid, dev, exec, auto, nouser, async
. The meaning of each of those is as follows
rw
- Mount the file system in read write mode.
suid
- Allow setuid binaries. This may not be a good idea for
/home
on a shared server, as it could make privilege escalation simpler. On/home
nosuid
may make sense. On/
and/usr/
,nosuid
will result in a non-functioning system.
- Allow setuid binaries. This may not be a good idea for
dev
- Allow device files on the file system. Again, does not make sense for
/home
, and may aid in privilege escalation. No harm from havingnodev
set on a home partition.
- Allow device files on the file system. Again, does not make sense for
exec
- Allow execution of binaries on this file system. This is probably a good feature on
/home
, but disabling it may improve security in multi user scenarios, as users will not be able to run software from/home
.
- Allow execution of binaries on this file system. This is probably a good feature on
auto
- Mount automatically during boot, and with
mount -a
- Mount automatically during boot, and with
nouser
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
/home
.
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
async
- Mount in asynchronous mode. This basically means that data can be reported back as written, without actually being written to physical disks. Greatly improves performance, at the cost of data integrity. A trade off the user has to make.
The fifth field describes which file systems should be dumped. dump
is generally a ancient backup tool, and not really relevant today. Leave to zero.
The sixth field describes the fsck order. /
should be 1, which will be checked first. Any other file system should be 2
(or higher), to be checked after /
.
For the options field, there's a lot of relevant options. I've covered what defaults
means above, and as you see, you probably don't need dev
or suid
for a /home
partition. In a multiuser setup, you probably want to disable it.
There's no right or wrong either when it comes to the correct mount options. Different people do different trade offs. On a personal laptop, not having exec
on /home
may be a annoyance. At a shared web server, it may be an valuable part of the security.
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
You probably wantexec
andasync
as well. This may be done withdefaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
add a comment |
I will explain the fields of fstab
entries.
The first field describes which block device, remote file system or similar to mount. Today, it's commonly referenced by UUID for block devices, but other, valid alternatives is LABEL
or simply the old fashioned /dev/sdb1
.
The second field describes the mount point. This describes where you want the file system accessible to the system. For a home file system, /home
will do just nice.
The third field describes file system type. Common file systems are ext4
, exfat
, ext3
, xfs
and many more. This should match the on disk format.
The fourth field is options. The options are partially standardized, and partially file system dependent, as different file systems supports different options. Commonly we'll see defaults
in this field. defaults
is the... default option, implying rw, suid, dev, exec, auto, nouser, async
. The meaning of each of those is as follows
rw
- Mount the file system in read write mode.
suid
- Allow setuid binaries. This may not be a good idea for
/home
on a shared server, as it could make privilege escalation simpler. On/home
nosuid
may make sense. On/
and/usr/
,nosuid
will result in a non-functioning system.
- Allow setuid binaries. This may not be a good idea for
dev
- Allow device files on the file system. Again, does not make sense for
/home
, and may aid in privilege escalation. No harm from havingnodev
set on a home partition.
- Allow device files on the file system. Again, does not make sense for
exec
- Allow execution of binaries on this file system. This is probably a good feature on
/home
, but disabling it may improve security in multi user scenarios, as users will not be able to run software from/home
.
- Allow execution of binaries on this file system. This is probably a good feature on
auto
- Mount automatically during boot, and with
mount -a
- Mount automatically during boot, and with
nouser
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
/home
.
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
async
- Mount in asynchronous mode. This basically means that data can be reported back as written, without actually being written to physical disks. Greatly improves performance, at the cost of data integrity. A trade off the user has to make.
The fifth field describes which file systems should be dumped. dump
is generally a ancient backup tool, and not really relevant today. Leave to zero.
The sixth field describes the fsck order. /
should be 1, which will be checked first. Any other file system should be 2
(or higher), to be checked after /
.
For the options field, there's a lot of relevant options. I've covered what defaults
means above, and as you see, you probably don't need dev
or suid
for a /home
partition. In a multiuser setup, you probably want to disable it.
There's no right or wrong either when it comes to the correct mount options. Different people do different trade offs. On a personal laptop, not having exec
on /home
may be a annoyance. At a shared web server, it may be an valuable part of the security.
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
You probably wantexec
andasync
as well. This may be done withdefaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
add a comment |
I will explain the fields of fstab
entries.
The first field describes which block device, remote file system or similar to mount. Today, it's commonly referenced by UUID for block devices, but other, valid alternatives is LABEL
or simply the old fashioned /dev/sdb1
.
The second field describes the mount point. This describes where you want the file system accessible to the system. For a home file system, /home
will do just nice.
The third field describes file system type. Common file systems are ext4
, exfat
, ext3
, xfs
and many more. This should match the on disk format.
The fourth field is options. The options are partially standardized, and partially file system dependent, as different file systems supports different options. Commonly we'll see defaults
in this field. defaults
is the... default option, implying rw, suid, dev, exec, auto, nouser, async
. The meaning of each of those is as follows
rw
- Mount the file system in read write mode.
suid
- Allow setuid binaries. This may not be a good idea for
/home
on a shared server, as it could make privilege escalation simpler. On/home
nosuid
may make sense. On/
and/usr/
,nosuid
will result in a non-functioning system.
- Allow setuid binaries. This may not be a good idea for
dev
- Allow device files on the file system. Again, does not make sense for
/home
, and may aid in privilege escalation. No harm from havingnodev
set on a home partition.
- Allow device files on the file system. Again, does not make sense for
exec
- Allow execution of binaries on this file system. This is probably a good feature on
/home
, but disabling it may improve security in multi user scenarios, as users will not be able to run software from/home
.
- Allow execution of binaries on this file system. This is probably a good feature on
auto
- Mount automatically during boot, and with
mount -a
- Mount automatically during boot, and with
nouser
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
/home
.
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
async
- Mount in asynchronous mode. This basically means that data can be reported back as written, without actually being written to physical disks. Greatly improves performance, at the cost of data integrity. A trade off the user has to make.
The fifth field describes which file systems should be dumped. dump
is generally a ancient backup tool, and not really relevant today. Leave to zero.
The sixth field describes the fsck order. /
should be 1, which will be checked first. Any other file system should be 2
(or higher), to be checked after /
.
For the options field, there's a lot of relevant options. I've covered what defaults
means above, and as you see, you probably don't need dev
or suid
for a /home
partition. In a multiuser setup, you probably want to disable it.
There's no right or wrong either when it comes to the correct mount options. Different people do different trade offs. On a personal laptop, not having exec
on /home
may be a annoyance. At a shared web server, it may be an valuable part of the security.
I will explain the fields of fstab
entries.
The first field describes which block device, remote file system or similar to mount. Today, it's commonly referenced by UUID for block devices, but other, valid alternatives is LABEL
or simply the old fashioned /dev/sdb1
.
The second field describes the mount point. This describes where you want the file system accessible to the system. For a home file system, /home
will do just nice.
The third field describes file system type. Common file systems are ext4
, exfat
, ext3
, xfs
and many more. This should match the on disk format.
The fourth field is options. The options are partially standardized, and partially file system dependent, as different file systems supports different options. Commonly we'll see defaults
in this field. defaults
is the... default option, implying rw, suid, dev, exec, auto, nouser, async
. The meaning of each of those is as follows
rw
- Mount the file system in read write mode.
suid
- Allow setuid binaries. This may not be a good idea for
/home
on a shared server, as it could make privilege escalation simpler. On/home
nosuid
may make sense. On/
and/usr/
,nosuid
will result in a non-functioning system.
- Allow setuid binaries. This may not be a good idea for
dev
- Allow device files on the file system. Again, does not make sense for
/home
, and may aid in privilege escalation. No harm from havingnodev
set on a home partition.
- Allow device files on the file system. Again, does not make sense for
exec
- Allow execution of binaries on this file system. This is probably a good feature on
/home
, but disabling it may improve security in multi user scenarios, as users will not be able to run software from/home
.
- Allow execution of binaries on this file system. This is probably a good feature on
auto
- Mount automatically during boot, and with
mount -a
- Mount automatically during boot, and with
nouser
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
/home
.
- Users cannot mount or umount the file system. Only root can. Sensible for all system partitions, such as
async
- Mount in asynchronous mode. This basically means that data can be reported back as written, without actually being written to physical disks. Greatly improves performance, at the cost of data integrity. A trade off the user has to make.
The fifth field describes which file systems should be dumped. dump
is generally a ancient backup tool, and not really relevant today. Leave to zero.
The sixth field describes the fsck order. /
should be 1, which will be checked first. Any other file system should be 2
(or higher), to be checked after /
.
For the options field, there's a lot of relevant options. I've covered what defaults
means above, and as you see, you probably don't need dev
or suid
for a /home
partition. In a multiuser setup, you probably want to disable it.
There's no right or wrong either when it comes to the correct mount options. Different people do different trade offs. On a personal laptop, not having exec
on /home
may be a annoyance. At a shared web server, it may be an valuable part of the security.
answered Mar 31 at 12:18
vidarlovidarlo
10.8k52852
10.8k52852
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
You probably wantexec
andasync
as well. This may be done withdefaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
add a comment |
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
You probably wantexec
andasync
as well. This may be done withdefaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
Will the options "auto,rw,nouser" work fine for the home partition?
– userDepth
Mar 31 at 12:23
1
1
You probably want
exec
and async
as well. This may be done with defaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
You probably want
exec
and async
as well. This may be done with defaults,nodev,nosuid
– vidarlo
Mar 31 at 12:37
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%2f1130030%2fwhat-are-the-good-fstab-options-for-a-raid-0-ssd-home-partition%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
Your fstab entry for /swapfile should be
/swapfile none swap sw 0 0
– heynnema
Mar 31 at 15:30
Sorry didn't copy the text well
– userDepth
Apr 3 at 13:44