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
    • 最新
    • 标签
主页 / user-52247

localhost's questions

Martin Hope
localhost
Asked: 2025-04-11 16:36:26 +0800 CST

如何获取包含 LUKS 加密逻辑卷的循环设备的名称

  • 10

在 Ubuntu 中,我已将原始磁盘 .img 文件安装为循环设备,其中包含安装了 Ubuntu 的 LUKS 加密 LVM。

它的安装方式如下:(输出来自lsblk -o NAME,PKNAME,KNAME,FSTYPE,SIZE /dev/loop0

NAME                      PKNAME KNAME FSTYPE        SIZE
loop0                            loop0               240G
├─loop0p1                 loop0  dm-11 ext4          487M
├─loop0p2                 loop0  dm-12                 1K
└─loop0p5                 loop0  dm-13 crypto_LUKS 239.5G
  └─cloneluks             dm-13  dm-14 LVM2_member 239.5G
    ├─ubuntuclone-lv_swap dm-14  dm-15                 8G
    └─ubuntuclone-lv_root dm-14  dm-16 ext4        231.5G

当我给出已安装的 LV 名称时,是否有任何命令可以在脚本中用于返回根“块设备”(我不确定这是否是正确的术语)?

我希望它能lsblk -no pkname /dev/ubuntuclone/lv_root起作用,但它什么也没输出——使用kname会给我dm-16。

我想去loop0。

我也看到了这个答案,暗示我可以使用"$(basename "$(readlink -f /dev/VG/LV)")",但我不知道如何使用它:

 dev=/dev/ubuntuclone/lv_root ; echo "$(basename "$(readlink -f $dev)")"

输出dm-16。

我不知道如何“超越” crypto_LUKS 容器。

这就是我所寻找的:

输入:

/dev/ubuntuclone/lv_root或者ubuntuclone-lv_root

我希望获得输出:

/dev/loop0

谢谢。

编辑:我认为使用lsblk --json | jq可能正是我想要的,但我在制定正确的咒语时遇到了很多麻烦jq......

lvm
  • 2 个回答
  • 346 Views
Martin Hope
localhost
Asked: 2018-07-05 22:51:54 +0800 CST

创建仅具有写入权限且没有读取权限的 samba 共享

  • 0

用例

我是唯一的用户。我有一个带有全盘加密的 ubuntu NAS,我正在尝试将我自己的 Windows 机器备份到那个。我想要一个可以启动的 USB 记忆棒,以将 Windows 驱动器克隆到 NAS,但我不希望任何可能遇到带有共享凭据的 USB 记忆棒的人都可以读取整个备份共享。你能想出更好的解决方案吗?

我在想什么可以工作

我一直在寻找但找不到我需要的东西,我发现的一切都是关于简单地启用对共享的写访问,这不是我想要做的。

我想在我的 ubuntu 机器上创建一个 samba 共享,用户只有写权限。我希望他们能够创建文件但不能读取它们,也不能列出共享中的文件夹。

这是为了备份。我想要一个可启动的 USB 驱动器,我可以从中启动它会获取该机器中驱动器的磁盘映像并保存到 samba 共享中,但我不希望该 USB 能够访问所有映像。

如果文件已经存在,我很高兴它只是失败,我将通过使用驱动器 UUID/时间来确保文件名不会冲突。

backup samba
  • 2 个回答
  • 1623 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