탑재 지점 역할을 하는 디렉터리에 대한 복사 작업이 탑재된 드라이브에 데이터를 복사하지 않는 이유는 무엇입니까?
2TB 드라이브를 구입하여 홈 디렉토리 내의 하위 디렉토리에 마운트했습니다.
/dev/sdb
500GB 시스템 드라이브는 어디에 있고 /dev/sda
2TB 데이터 드라이브는 어디에 있습니까?
Partition Mountpoint
/dev/sdb1 -> /
/dev/sdb3 -> /home
/dev/sdb2 -> swap
/dev/sda1 -> /home/data
이들 모두~인 것 같다작동했고 심지어 올바르게 표시되었습니다 df -h
(예: [재생성된 fstab /dev/sda1
에 마운트하여 /home/data
저장된 디스크 라이브 환경으로 부팅하고 파티션을 /mnt
원하는 폴더에 파티션을 마운트하고 실행했습니다. genfstab -U /mnt > /mnt/etc/fstab
작동했습니다.])
어젯밤에 650GB 복사 작업을 실행하도록 상자를 설정했습니다 /home/data
. 디스크 공간 부족으로 인해 많은 수의 복사 작업이 실패했을 때 얼마나 놀랐는지 상상해 보십시오.
df -h
/dev/sdb3
꽉 찼으나 /dev/sda1
거의 비어 있음(77MB)이 표시됩니다 . 내가 아는 한, 마운트 지점은 잘 작동하지만 복사 작업으로 인해 모든 데이터가 /dev/sdb3
! 아마도 드라이브를 마운트 해제해도 음악은 계속 켜져 있을 것입니다 /home/data
.
분명히, 나는 마운트와 fstab에서 무슨 일이 일어나고 있는지 완전히 이해하지 못합니다.
fstab의 특정 항목은 다음과 같습니다.
# /dev/sdb1
UUID=<UUID> / ext4 rw,relatime 01
# /dev/sdb3
UUID=<UUID> /home ext4 rw,relatime 02
# /dev/sda1
UUID=<UUID> /home/data ext4 rw,relatime 02
fstab을 다시 빌드하기 전에 fstab에 스왑 항목이 있었습니다. 왜 재생성되지 않는지 모르겠습니다.
업데이트: 내가 얻은 결과는 다음과 같습니다 mount
.
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=4051032k,nr_inodes=1012758,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sdb1 on / type ext4 (rw,relatime)
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 /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
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/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=44,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13569)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
configfs on /sys/kernel/config type configfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
/dev/sdb3 on /home type ext4 (rw,relatime)
/dev/sda1 on /home/data type ext4 (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=811560k,mode=700,uid=1000,gid=1000)
답변1
복사 명령 cp -r /mnt/music data/
은 ~
.
이는 데이터가 로 확장되므로 /home/<username>/data
데이터 를 으로 복사한다는 의미입니다 .~
/home/username
/home/data
mount
그러나 제공한 출력 에 따라 외부 드라이브는 다음과 같이 마운트됩니다. 목표를 달성하려면 다음 두 가지 작업을 수행해야 합니다.
- 모든 데이터를
/home/<username/data
이/home/data
디렉터리에 복사합니다.rsync -avHP /home/<username>/data/* /home/data/
(또는 약간의 변형)- 이렇게 하면 기본 파티션의 모든 데이터가 외부 드라이브로 이동됩니다.
- 드라이브에 액세스할 방법 결정
- 다음과 같이 설치한
/home/data
다음 이 방법으로 액세스하세요. ~
한 가지 옵션은 액세스 할 수 있는 심볼릭 링크를 만드는 것입니다 .ln -s /home/data ~/data
- 또 다른 옵션은 fstab을 편집하여 외장 드라이브의 마운트 지점을 다음으로 설정하는 것입니다.
/home/<username>/data
- 다음과 같이 설치한