Linux 파티션에 디렉터리를 만드는 방법

Linux 파티션에 디렉터리를 만드는 방법

500GB SSD 드라이브에 Proxmox 6을 설치했습니다.

내 노드의 요약 화면에 표시됩니다.

 HD space(root) 8.67% (8.15 GiB of 93.99 GiB)
 SWAP usage 0.00% (0 B of 8.00 GiB

이는 드라이브에 여전히 약 360GB의 여유 공간이 있음을 의미합니다.

그래서 내가 할 때fdisk -l

내 파티션 목록을 얻습니다.

Device       Start       End   Sectors   Size Type
/dev/sda1       34      2047      2014  1007K BIOS boot
/dev/sda2     2048   1050623   1048576   512M EFI System
/dev/sda3  1050624 976773134 975722511 465.3G Linux LVM

/dev/sda3그래서 파티션에 접근하는 방법과 내부에 유사한 디렉터리를 생성하는 방법을 알고 싶습니다 . proxmox를 사용하여 virtualizor를 설치했기 때문에 virtualizor에 스토리지를 추가해야 합니다. 현재 virtualizor는 proxmox 루트만 스토리지로 감지하기 때문에

/var/lib/vz     93.99 GB (size)   81.03 GB ( free )

그래서 Virtualizor에 추가할 수 있도록 /dev/sda3에 스토리지 디렉토리를 생성하는 방법에 대한 아이디어가 있습니까? 성공하지 못한 채 디렉토리를 변경해 보았습니다.

cd /dev/sda3 mkdir도 실패합니다 mdir /dev/sda3/my_storage

고쳐 쓰다

df명령 출력

Filesystem           1K-blocks    Used Available Use% Mounted on
udev                  16404492       0  16404492   0% /dev
tmpfs                  3285944   17192   3268752   1% /run
/dev/mapper/pve-root  98559220 9549988  83959684  11% /
tmpfs                 16429716   46800  16382916   1% /dev/shm
tmpfs                     5120       0      5120   0% /run/lock
tmpfs                 16429716       0  16429716   0% /sys/fs/cgroup
/dev/fuse                30720      16     30704   1% /etc/pve
tmpfs                  3285940       0   3285940   0% /run/user/0

mount산출

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16404492k,nr_inodes=4101123,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=3285944k,mode=755)
/dev/mapper/pve-root on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
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)
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)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
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)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
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/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=34,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=20771)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
lxcfs on /var/lib/lxcfs type fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /etc/pve type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=3285940k,mode=700)

lsblk산출

NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                  8:0    0 465.8G  0 disk 
├─sda1               8:1    0  1007K  0 part 
├─sda2               8:2    0   512M  0 part 
└─sda3               8:3    0 465.3G  0 part 
  ├─pve-swap       253:0    0     8G  0 lvm  [SWAP]
  ├─pve-root       253:1    0    96G  0 lvm  /
  ├─pve-data_tmeta 253:2    0   3.5G  0 lvm  
  │ └─pve-data     253:4    0 338.4G  0 lvm  
  └─pve-data_tdata 253:3    0 338.4G  0 lvm  
    └─pve-data     253:4    0 338.4G  0 lvm  
sdb                  8:16   0 465.8G  0 disk 

답변1

드라이브는 GPT 파티션 구성표를 사용하여 3개의 파티션으로 나뉘며, 이 3개의 파티션이 전체 디스크를 차지합니다.

세 번째 GPT 파티션은 LVM 물리 볼륨으로 사용됩니다. LVM(논리 볼륨 관리)은 또 다른 고급 파티셔닝 방식입니다. 이는 단순한 구역 계획 그 이상입니다.

이는 다음과 같이 포맷된 디스크나 파티션과 같은 많은(일반적으로 물리적) 블록 장치를 집계하는 데 사용됩니다.물리적 볼륨(PV)는볼륨 그룹(VG). 그리고 나서부터볼륨 그룹, 여러 개를 만들 수 있습니다.논리 볼륨(LV) 다양한 방식(이중화, 씬 프로비저닝, 스냅샷 지원 등)을 제공합니다.

pve귀하의 경우에는 하나만(sdb3)으로 구성된 VG라는 것이 있습니다 . PV표시된 것처럼 더 많은 정보를 사용 하거나 얻을 lsblk수도 있습니다 . 이 VG에는 3개의 LV가 생성되었습니다.lvslvdisplay

  • swap: 교환을 위한 단순한 "선형" 볼륨
  • root: 파일 시스템으로 포맷되어 ext4에 마운트된 또 다른 일반적인 "선형" 볼륨 /입니다. 이는 모든 파일과 디렉터리가 있는 루트 파일 시스템입니다.
  • data: 데이터용 볼륨과 메타데이터용 볼륨 등 두 개의 볼륨으로 구성된 씬 풀입니다. 이는 차례로 씬 프로비저닝된 볼륨을 생성하는 데 사용될 수 있습니다. 즉, 고정된 크기가 제공되지만 필요한 경우에만 할당되는 볼륨입니다.

계산해 보면,

$ zcalc
1> 8 + 96 + 3.5 + 334.4
441.9
2> 465.3 - $1
23.4

이 VG에는 약 23.4GiB의 여유 공간이 있습니다. 다른 볼륨의 스냅샷을 생성하는 데 사용할 수 있도록 VG에 여유 공간을 남겨 두는 것이 좋습니다.

Proxmox VE의 가상 풀data 일반적으로 VM 디스크 이미지를 씬 LV로 저장하는 데 사용됩니다. 다음으로 매핑되어야 합니다.좌심실 두께구성에 datastore를 입력하면 VM 디스크 이미지를 저장할 위치가 여기에 있어야 합니다.

또한 해당 씬 풀에 또 다른 씬 LV를 생성하고( lvcreate맨 페이지 참조) 이를 일부 Linux 파일 시스템으로 포맷한 다음 ext4( mkfs.ext4맨 페이지 참조) 이를 일부 디렉터리에 마운트하여(4페이지 참조 mount) 일반 파일을 위한 추가 저장 공간을 제공하고 또는 가상 풀의 크기를 줄이고 LV root(및 그 안에 있는 파일 시스템)를 확장하여 루트 FS에 더 많은 공간을 제공할 수 있습니다.

답변2

먼저 드라이버를 설치해야 합니다.

/dev/sdb /mnt 마운트

그런 다음 디렉터리를 만듭니다.

CD/MNT

mkdir my_storage

관련 정보