如何在Linux分区中创建目录

如何在Linux分区中创建目录

我已在 500 GB 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

这意味着驱动器上仍有大约 360 GB 的可用空间。

所以当我这样做时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 root 作为存储

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

所以知道如何在 /dev/sda3 中创建存储目录以便我可以将其添加到 virtualizor 我尝试将目录更改为它但没有成功

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 个分区,这三个分区占据了整个磁盘。

第三个GPT分区用作LVM物理卷。 LVM(逻辑卷管理)是另一种更高级的分区方案。它不仅仅是一个分区方案。

它用于汇集许多(一般物理)块设备,例如格式化为的磁盘或分区物理卷(PV) 变为卷组(VG)。然后从中卷组, 可以创建多个逻辑卷(LV) 以多种方式(冗余、精简配置、快照支持等)。

在您的情况下,有一个名为 VG ,它仅由一个(sdb3)pve组成。PV如 所示lsblk,但您也可以使用lvslvdisplay来获取更多信息,该 VG 中已创建了 3 个 LV:

  • swap:用于交换的简单“线性”卷
  • root:另一个用文件系统格式化的普通“线性”卷ext4,并安装在/.这是所有文件和目录所在的根文件系统。
  • data:这是一个精简池,由两个卷组成,一个用于数据,一个用于元数据。这反过来又可用于创建精简配置卷。即具有给定固定大小的卷,但仅根据需要进行分配。

如果我们计算一下,

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

该 VG 中大约有 23.4 GiB 可用空间。最好在 VG 中保留一些可用空间,以便您可以使用它来为其他卷创建快照。

Proxmox VE 中的精简池data通常用于将 VM 磁盘映像存储为精简 LV。它应该映射到左室厚度在配置中键入 datastore,这应该是您要存储 VM 磁盘映像的位置。

您还可以在该精简池中创建另一个精简 LV(请参阅lvcreate手册页),并使用某些 Linux 文件系统对其进行格式化ext4(请参阅mkfs.ext4手册页),并将其挂载到某个目录(请参阅mount第 4 页),以提供额外的存储空间来存储常规文件和目录,或者您可以减小精简池的大小并扩大 LV root(然后扩大其中的文件系统),以便在根 FS 中提供更多空间。

答案2

您需要先安装驱动器。

挂载 /dev/sdb /mnt

然后创建你的目录

cd/mnt

mkdir my_storage

相关内容