AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[partition](unix)

Martin Hope
1toneboy
Asked: 2025-01-16 05:48:07 +0800 CST

将文件传递给 Windows 客户机

  • 5

我知道这个问题以前被问过很多次了,应该很简单。我想我已经很接近了,但我肯定做错了什么。

这是我第一次使用 QEMU,我真的很挣扎。我正在使用 virt manager 来托管 windows 7,并尝试从 MX Linux 获取文件。首先,我尝试从 windows VM 上的 github 下载一些东西,以便它可以识别 linux 文件(可能是 winfsp 或其他东西,我没有搜索历史记录)。

然后我遇到了第一个障碍:

Windows 只安装了 Internet Explorer,我几乎无法查看任何页面,我无法在 VM 上下载 chrome、chromium、firefox 或 brave。我尝试使用 USB 棒在 VM 中加载文件,但我也没有成功。我放弃了在客户 VM 上从互联网下载任何东西的尝试。我决定不将 Linux 文件传递​​给 Windows,而是尝试将 Linux 上的 Windows 文件传递​​给 Windows 客户机-

最后我有点粗略,但我使用 fdisk 在我的 nvme 驱动器上创建了一个 NTFS 然后是 exFAT 8mb 分区,然后是 mkfs.ntsf,当这不起作用时,mkfs.exfat 也没有成功。我不太明白“标签名称”(如“共享”)是什么意思,这会成为 Windows VM 中的驱动器名称吗?我的粗略方法是sudo mount -t virtiofs shared /dev/nvme0n1p4在 virt 管理器中添加一个硬件 > 文件系统:我尝试了驱动程序= 安装,模式我尝试了不少,如 squich 和 passthrough,对于源路径我尝试了“/dev/nvme0n1p4”,我还尝试了“/media/1toneboy/352D-156E/test 文件夹”,对于目标路径我将其称为“共享”

但是当我启动虚拟机时,它说(抱歉,我不在家,我不知道确切的措辞)错误:文件类型错误,超级块....权限被拒绝

在将 NTFS 或 exfat 分区传递给虚拟机时,我是否做错了什么?有没有更简单的文件传输方法?

非常感谢!

partition
  • 1 个回答
  • 26 Views
Martin Hope
elbarna
Asked: 2024-12-20 12:51:32 +0800 CST

fmthard/prtvtoc:出了什么问题?

  • 5

我想了解如何在不使用格式的情况下创建新切片。这是原始情况(工作)

* /dev/rdsk/c0t2d0s2 partition map
*
* Dimensions:
*     512 bytes/sector
*      63 sectors/track
*     255 tracks/cylinder
*   16065 sectors/cylinder
*    2608 cylinders
*    2606 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*
* Unallocated space:
*       First     Sector    Last
*       Sector     Count    Sector 
*    41495895    369495  41865389
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       1      9    00      16065  20980890  20996954
       2      9    00   20996955  10490445  31487399
       3      9    00   31487400  10008495  41495894
       8      1    01          0     16065     16064

分区大小(更好的切片)为第一个 10gb,第二个 5gb,第三个 4.77gb。

我想创建第四个切片(编号 4),大小为 2GB,并将第三个切片缩小到 2GB

我编辑此文件(将旧文件保存为备份)

* /dev/rdsk/c0t2d0s2 partition map
*
* Dimensions:
*     512 bytes/sector
*      63 sectors/track
*     255 tracks/cylinder
*   16065 sectors/cylinder
*    2608 cylinders
*    2606 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*
* Unallocated space:
*       First     Sector    Last
*       Sector     Count    Sector
*    41495895    369495  41865389
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       1      9    00      16065  20980890  20996954
       2      9    00   20996955  10490445  31487399
       3      9    00   31487400  4194304   35681703
       4      9    00   35681704  4194304   41865389
       8      1    01          0     16065     16064

大小似乎是正确的(每片 2048 mb)

4194304*512 = 2147483648
2147483648*1024 = 2199023255552
2199023255552/1024 = 2147483648
2147483648/1024 = 2097152
2097152/1024 = 2048

但是当我尝试创建新的分区表时......

fmthard -s file.map /dev/rdsk/c0t2d0s2  
Partition 3 not aligned on cylinder boundary: "       3      9    00   31487400  4194304   35681703"

我的错在哪里?我知道格式太简单了,但我也想用这种方式学习。

partition
  • 1 个回答
  • 19 Views
Martin Hope
Sam Gallagher
Asked: 2024-08-11 09:35:11 +0800 CST

为什么 MBR 分区条目和分区文件系统在扇区数量上不一致?

  • 5

我有一张用于启动 Beaglebone Black 的 SD 卡。我在从这张卡启动时遇到了问题,无论是我制作的任何卡,最后我都发现问题是启动分区中的扇区数量不一致。

我的意思是,使用转储 MBRdd并检查第一个分区条目,Number of sectors in partition结果为0x40000。这也是 GParted 报告的结果。然后,转储 FAT16 启动分区,结果Large number of sectors仅为0x3fff8。两者相差 8,这恰好也是分区报告的隐藏扇区数(尽管偏移量为 2048)。但为什么呢?启动 ROM 似乎抛出了错误,因为这两个数字不一致,而且我认为在绝大多数情况下甚至没有考虑隐藏扇区,更不用说确定扇区数了。这是怎么回事?

partition
  • 1 个回答
  • 46 Views
Martin Hope
johnnyb
Asked: 2024-07-11 01:02:32 +0800 CST

使用保护 MBR 和 GPT 表调整磁盘映像大小

  • 5

我有一个磁盘映像,需要稍微缩短一下(说来话长 - 但它涉及闪存驱动器大小的变化)。分区已经足够短了,但驱动器大小不够。

基本上,我有一个 15678308352 字节(30621696 个扇区)的磁盘映像。我想将磁盘映像大小减小到 15678292992 字节(30621666 个扇区)。任何“真实”分区使用的最后一个扇区是 30621662(我也可以在那里结束,但为了安全起见,我将其填充了 4 个扇区)。无论如何,我想调整分区表的大小,但我真的不知道该怎么做,尤其是因为 GPT 表位于“受保护的 MBR”内。

以下是 fdisk 的输出,显示受保护的 MBR:

fdisk mydisk.img 
Disk: mydisk.img    geometry: 1906/255/63 [30621696 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 255  63 [         1 -   30621695] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused  

以下是显示 GPT 信息的 gdisk 输出:

GPT fdisk (gdisk) version 1.0.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present


Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk mydisk.img: 30621696 sectors, 14.6 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): BD99B4B8-8070-0648-AEA4-B28BCD949EB7
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 30621662
Partitions will be aligned on 2048-sector boundaries
Total free space is 18398 sectors (9.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            8192          249855   118.0 MiB   8300  primary
   2          260096        30621662   14.5 GiB    8300  primary

正如您所看到的,我有足够的空间来缩小磁盘,但我不知道该怎么做。

我尝试在 hexedit 中手动编辑 MBR 分区大小,但随后我在 GPT 分区上收到各种警告。

有任何想法吗?

partition
  • 1 个回答
  • 32 Views
Martin Hope
ron
Asked: 2024-06-17 21:23:41 +0800 CST

更改 /run/media/root/ 分区的 uuid

  • 8

我有一个 USB 磁盘,格式化后它显示为/run/media/root/abc213abc123 ,这是一个更长更复杂的字符串,普通人不可能记住......这是您在 中看到的 UUID 的典型特征/etc/fstab。

在我将该分区格式化为 XFS 后,是否有办法更改我的 USB 磁盘上的此 uuid 字符串?这样我就可以将其 UUID 设置为单个字符,如果可以,该怎么做?

partition
  • 1 个回答
  • 155 Views
Martin Hope
ron
Asked: 2024-06-13 21:27:42 +0800 CST

创建具有 GPT 分区方案的可启动 USB,以使用 Linux .iso

  • 4

要安装的磁盘大小为 14GB。例如,rhel-8.10-x86_64-dvd.iso对于在 Linux 中显示为/dev/sdbcp rhel-8.10-x86_64-dvd.iso /dev/sdb的 USB 设备(即磁盘),执行此 操作将在该 USB 设备上生成一个msdos分区方案,该方案可启动并允许您安装 Linux。

我怀疑他们使用 msdos 分区方案来维持 EFI 之前的旧硬件的功能

msdos 分区方案有 2TB 的限制,当我有一个 4+ TB 的 USB 磁盘时,我会想要同时使用它来安装 Linux(需要设备上的 < 15GB 空间)并且还可以使用设备剩余的 4+ TB,而不仅限于 2TB 的 msdos 分区,这会带来不便。

因此,解决方案似乎是用 GUID 分区表(即GPT )格式化 4+ TB USB 设备,我可以在其上创建一个 4+ TB XFS 分区,同时还可以将内容从解压文件转换或传输rhel-8.10-x86_64-dvd.iso到 GPT 格式的设备...然后将包含来自 iso 的 Linux 安装内容的那个(iso9660?)分区标记为可启动?

解压后的内容rhel-8.10-x86_64-dvd.iso为

<folder>   [BOOT]
<folder>   AppStream
<folder>   BaseOS
<folder>   EFI
<folder>   images
<folder>   isolinux
           .discinfo
           .treeinfo
           EULA
           extra_files.json
           GPL
           media.repo
           RPM-GPG-KEY-redhat-beta
           RPM-GPG-KEY-redhat-release
           TRANS.TBL

有没有办法按照我描述的方法手动执行 Linux 操作,使 USB 设备可启动(使用parted或fdisk或其他)?如果有,该怎么做?或者有没有办法使用 Microsoft Windows 下的一些免费软件?

partition
  • 1 个回答
  • 38 Views
Martin Hope
ron
Asked: 2024-06-05 23:38:14 +0800 CST

将分区和数据添加到已经具有可启动 iso9660 的 USB 驱动器上

  • 5

我有一个 USB 记忆棒(实际上是一个磁盘),其大小为 5TB。

我cp rhel-8.10-x86_64-dvd.iso /dev/sde对其进行了操作,然后它可以启动并安装 Redhat Linux。

我想做的是将其他各种数据复制到此磁盘,但保留可启动的 rhel-8.10 安装功能。这可能吗?

将 rhel iso 复制到其中后lsblk显示

SIZE    FSTYPE     NAME
4.6T    iso9660    /dev/sde
13.3G   iso9660    /dev/sde1
 9.5M   vfat       /dev/sde2

有没有办法添加 XFS 分区,使其能够被/dev/sde3挂载以利用剩余的 4+ TB 空间,同时仍然保持安装 rhel 的可启动功能?

partition
  • 1 个回答
  • 25 Views
Martin Hope
Ray P.
Asked: 2024-05-04 02:30:42 +0800 CST

如何在 Kubuntu 24.04 安装中使用 LUKS 加密分区?

  • 8

我正在尝试使用手动分区安装 Kubuntu 24.04。我已经创建了用于 EFI 和引导的主分区,以及一个包含用于交换、根和主目录的逻辑卷的加密分区。

在此输入图像描述

以前,在这一步之后,我只需运行 Kubuntu 安装程序,手动为 root、home 和 swap 分配 /dev/mapper/vg0-* 分区,以及 /boot/efi 和 /boot 的主分区,一切都有效好的。

但在 Kubuntu 24.10 中安装程序发生了变化,现在我不确定我应该做什么。整个磁盘和已安装的逻辑卷有单独的下拉项,安装程序建议我应该格式化逻辑卷以使用它们,然后出于某种原因尝试删除它们。

在此输入图像描述

一切都以这个错误结束:

在此输入图像描述

有什么办法可以解决这个问题吗?也许我不需要在运行安装程序之前手动对磁盘进行分区?我可以仅使用安装程序本身内的对话框来实现我想要的吗?

partition
  • 2 个回答
  • 171 Views
Martin Hope
wasp256
Asked: 2023-11-18 16:57:01 +0800 CST

环回设备的多个分区导致错误

  • 6

我正在开发一个分区工具,出于测试目的,我必须在环回设备上重复运行分区和 LVM 配置

  • 分区/dev/loop0有3个分区/dev/loop0p1 /dev/loop0p2 /dev/loop0p3
  • 创建LVM
pvcreate /dev/loop0p2 /dev/loop0p3
vgcreate test_vg /dev/loop0p2 /dev/loop0p3
lvcreate -L 1GB test_vg -n vol1 --wipesignature y --zero y
lvcreate -L 1GB test_vg -n vol2 --wipesignature y --zero y
partprobe /dev/loop0

经过这样的运行后,我想在同一设备上再次返回所有内容,但是,在运行分区时我收到错误

Partition(s) 2, 3 on /dev/loop0 have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes.

现在我知道解决方案是重新启动,但在开发过程中持续这样做是不合理的。有没有办法解决这个问题而不必一直重新启动?

partition
  • 1 个回答
  • 40 Views
Martin Hope
GVianaF
Asked: 2023-11-07 22:03:55 +0800 CST

新笔记本和工厂分区

  • 5

第一次使用 Linux,我使用的是 Debian 12。我的笔记本附带以下分区(512GB SSD),按此顺序(在磁盘查看器中从左到右):

/boot/efi - 537mb

/根 - 20GB

恢复(未安装)- 10gb

交换 - 16GB

/home - 466gb

自从我开始使用它以来,我注意到所有东西都安装在根目录中,所以我现在经常没有空间,甚至不得不搜索如何清理等。

我的问题是:我应该重新排列分区,为 /root 分配更多分区,还是开始使用 /home 作为我的“主”文件夹?我看过有关 gparted 的教程来完成第一个选项,但我还没有尝试过。第二个选项是我没有找到太多的东西。这就是为什么我首先在​​这里问,所以我不会做任何对我的 Linux 体验弊大于利的事情,到目前为止,我的 Linux 体验一直是积极的。

提前致谢!

partition
  • 1 个回答
  • 40 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve