![如何在Linux分区中创建目录](https://linux22.com/image/176450/%E5%A6%82%E4%BD%95%E5%9C%A8Linux%E5%88%86%E5%8C%BA%E4%B8%AD%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95.png)
我已在 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
,但您也可以使用lvs
或lvdisplay
来获取更多信息,该 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