디렉터리를 다른 경로에 성공적으로 마운트했습니다.
[michael@vps ~]$ mkdir /home/michael/devicefilexxx
[michael@vps ~]$ mkdir /home/michael/mountpointxxx
[michael@vps ~]$ sudo mount --bind /home/michael/devicefilexxx /home/michael/mountpointxxx
내가 보는 것은 다음과 같습니다.
[michael@vps ~]$ cat /etc/mtab | grep xxx
/dev/mapper/centos-root /home/michael/mountpointxxx xfs rw,relatime,attr2,inode64,noquota 0 0
음, 장착 지점은 올바른 것처럼 보이지만 장치는 그렇지 않습니다. /home/michael/devicefilexxx
대신 장치를 으로 지정했습니다 /dev/mapper/centos-root
. 그래서 조금 더 자세히 살펴보았습니다.
[michael@vps ~]$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=1009596k,nr_inodes=252399,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=34,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda1 on /boot type xfs (rw,relatime,attr2,inode64,noquota)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=204060k,mode=700,uid=1000,gid=1000)
/dev/mapper/centos-root on /home/michael/mountpointxxx type xfs (rw,relatime,attr2,inode64,noquota)
음, 두 장치가 모두 동일한 장착 지점에 있습니까? 그래서 나는 내 것을 본다 /etc/fstab
:
[michael@vps ~]$ cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Apr 8 14:15:42 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 1 1
UUID=362355d4-e5da-44de-bf5c-5ce92cf43888 /boot xfs defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
머신 재부팅 후에도 마운트가 지속되도록 하려면 다음을 추가하고 싶지 않습니다 /etc/stab
.
/dev/mapper/centos-root /home/michael/mountpointxxx xfs rw,relatime,attr2,inode64,noquota 0 0
/etc/mtab
아마도 다음과 같겠지만 제가 들은 것과 다르기 때문에 주저하고 있습니다 .
/home/michael/devicefilexxx /home/michael/mountpointxxx xfs rw,relatime,attr2,inode64,noquota 0 0
디렉토리/파일을 영구적으로 마운트하는 방법은 무엇입니까? 또한 /dev/mapper/centos-root
두 개의 분명히 다른 장착 지점이 있으므로 서로 다른 장치에 장착해야 하는 이유를 설명해주세요.
편집하다. 백업 정보:
[michael@vps ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 79.5G 0 part
├─centos-swap 253:0 0 2G 0 lvm [SWAP]
└─centos-root 253:1 0 77.5G 0 lvm /
sr0 11:0 1 1024M 0 rom
[michael@lsblk ~]$
답변1
이것을 시도해 보겠습니다 /dev/mapper/centos-root
. Linux에서 논리 볼륨 관리라는 기능을 사용합니다. 이는 파일 시스템의 래퍼와 같으며 일반 파티션에 비해 쉽게 조정할 수 있습니다. 세 가지 주요 마운트 지점이 있으며 루트는 /etc/fstab에서 볼 수 있습니다.
/
,swap
그리고/boot
/boot
그래서 부팅 재료가 거기에 RAM
있고 swap
. 파일 시스템의 다른 모든 부분은 에서 찾을 수 있으며 /
에 매핑됩니다 dev/mapper/centos-root
.
내 것은:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
|-sda1 xfs f86877f2-5099-483f-a56b-24a772cf4863 /boot
`-sda2 LVM2_member uw2D4k-IsO3-0u2N-dKLz-utuC-tDn8-zwtaDT
|-centos-root xfs e3faa70d-fc88-4951-8122-789e21a519f7 /
|-centos-swap swap 95eaf3bb-7b78-418d-b14d-74206d89b3d9 [SWAP]
|-centos-var xfs c35276a4-f8e2-4982-91fe-b0cd205601ff /var
`-centos-home xfs c09e81c2-32e9-4ebd-a59b-caf57971a069 /home
보시다시피 제 이름은 귀하의 이름과 동일하지만 CentOS의 다른 지역에 매핑하기 위해 다른 파티션도 만들었습니다.
그리고 내 /etc/fstab
:
/dev/mapper/centos-root / xfs defaults 0 0
UUID=f86877f2-5099-483f-a56b-24a772cf4863 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-var /var xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
간단히 말해서, 생성한 설치는 /
루트 파티션에 있으므로 다음과 같이 매핑됩니다 /dev/mapper/centos-root
.
이러한 폴더를 영구적으로 마운트하려면 /etc/fstab
파일에 다음 줄을 추가하세요. 물론, 문제가 생길 경우를 대비해 원본 파일을 백업해 두시기 바랍니다.
/home/michael/devicefilexxx /home/michael/mountpointxxx none bind 0 0
마운트 지점 아키텍처를 더 자세히 보려면 다음 명령을 사용하십시오.findmnt