Difference between --rbind and --bind in mounting
I am confused. Linux filesystem is a tree structure, with the root node(starting node) as the root directory.
Now let's suppose I have a folder abc
at location /home/abc
and another folder xyz
at location /home/xyz
Folder xyz
consists of some other folders and files inside it. (ex def
and mno
are folders inside it)
xyz
/
def mno
When I run the command
mount --rbind /home/xyz /home/abc
(rbind is recursively bind)
I see all the contents of the folder xyz
in abc
.
Now, when i just run the command
mount --bind /home/xyz /home/abc
I still see all the contents of xyz
in abc
.
Why is that?
--bind
to work just as similarly to --rbind
mount filesystem bind umount
add a comment |
I am confused. Linux filesystem is a tree structure, with the root node(starting node) as the root directory.
Now let's suppose I have a folder abc
at location /home/abc
and another folder xyz
at location /home/xyz
Folder xyz
consists of some other folders and files inside it. (ex def
and mno
are folders inside it)
xyz
/
def mno
When I run the command
mount --rbind /home/xyz /home/abc
(rbind is recursively bind)
I see all the contents of the folder xyz
in abc
.
Now, when i just run the command
mount --bind /home/xyz /home/abc
I still see all the contents of xyz
in abc
.
Why is that?
--bind
to work just as similarly to --rbind
mount filesystem bind umount
add a comment |
I am confused. Linux filesystem is a tree structure, with the root node(starting node) as the root directory.
Now let's suppose I have a folder abc
at location /home/abc
and another folder xyz
at location /home/xyz
Folder xyz
consists of some other folders and files inside it. (ex def
and mno
are folders inside it)
xyz
/
def mno
When I run the command
mount --rbind /home/xyz /home/abc
(rbind is recursively bind)
I see all the contents of the folder xyz
in abc
.
Now, when i just run the command
mount --bind /home/xyz /home/abc
I still see all the contents of xyz
in abc
.
Why is that?
--bind
to work just as similarly to --rbind
mount filesystem bind umount
I am confused. Linux filesystem is a tree structure, with the root node(starting node) as the root directory.
Now let's suppose I have a folder abc
at location /home/abc
and another folder xyz
at location /home/xyz
Folder xyz
consists of some other folders and files inside it. (ex def
and mno
are folders inside it)
xyz
/
def mno
When I run the command
mount --rbind /home/xyz /home/abc
(rbind is recursively bind)
I see all the contents of the folder xyz
in abc
.
Now, when i just run the command
mount --bind /home/xyz /home/abc
I still see all the contents of xyz
in abc
.
Why is that?
--bind
to work just as similarly to --rbind
mount filesystem bind umount
mount filesystem bind umount
asked 11 hours ago
ShrayShray
163
163
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Read man 8 mount
. It says:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
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%2f1122975%2fdifference-between-rbind-and-bind-in-mounting%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
Read man 8 mount
. It says:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
add a comment |
Read man 8 mount
. It says:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
add a comment |
Read man 8 mount
. It says:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
Read man 8 mount
. It says:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
After this call the same contents are accessible in two places. One can also remount a
single file (on a single file). It's also possible to use the bind mount to create a
mountpoint from a regular directory, for example:
mount --bind foo foo
The bind mount call attaches only (part of) a single filesystem, not possible submounts.
The entire file hierarchy including submounts is attached a second place by using:
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
mount --rbind olddir newdir
Note that the filesystem mount options will remain the same as those on the original mount
point.
answered 10 hours ago
waltinatorwaltinator
22.6k74169
22.6k74169
add a comment |
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%2f1122975%2fdifference-between-rbind-and-bind-in-mounting%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