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
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[mount](ubuntu)

Martin Hope
AlanQ
Asked: 2025-04-09 00:25:48 +0800 CST

在 /home 或符号链接内挂载单独的磁盘?

  • 5

我有两个内部 SSD 磁盘。

Ubuntu 24.04 LTS(包括/home)安装在 SSD1 上,安装过程中设置了 LVM 和 LUKS。

/etc我使用 LUKS(但不是 LVM)设置了 SSD2,它在启动期间使用密钥文件(在 SSD1 上)解锁。

SSD2 包含我的 VirtualBox“设备”。

/mnt/VMs目前,我正在使用 fstab 中的一行自动安装 SSD2 :
/dev/mapper/VMs /mnt/VMs ext4 defaults 0 2

但 VirtualBox 不允许我访问 之外的任何内容/home。

我的问题是:
我应该

  • 只需自动安装 SSD2,/home例如,/home/VMs
    /dev/mapper/VMs /home/VMs ext4 defaults 0 2
    或
  • 将 SSD2 安装在下方/mnt,并添加符号链接至下方,/home
    如果可以,该怎么做?

我原本想使用链接选项,直到我读到
“当大多数操作(打开、读取、写入等)通过符号链接文件时,内核会自动“取消引用”该链接并对链接的目标进行操作。但有些操作(例如删除)对链接文件本身进行操作,而不是对其目标进行操作。 ” ,
这info ln让我很担心,也很困惑。

mount
  • 1 个回答
  • 37 Views
Martin Hope
boernsen
Asked: 2025-02-20 20:30:24 +0800 CST

如何使用密钥文件通过 GUI 挂载 LUKS 加密的 USB?

  • 7

我在 Kubuntu 24.04 上用 cryptsetup 加密了一个外部 USB,同时使用了密码和密钥文件,并在 crypttab 中添加了相应的条目,但通过 GUI 安装时仍要求我输入密码。我该如何解决这个问题?

该驱动器使用以下命令加密:

# Preconditions:
# - USB is available as /dev/sda
# - Folder ~/.keyfiles exists
sudo cryptsetup luksFormat /dev/sda
sudo dd if=/dev/urandom of=~/.keyfiles/setup_32g.dat bs=512 count=294
sudo chmod 0400 ~/.keyfiles/setup_32g.dat
sudo chown root:root ~/.keyfiles/setup_32g.dat
sudo cryptsetup luksAddKey /dev/sda ~/.keyfiles/setup_32g.dat
sudo cryptsetup config /dev/sda --label sandisk_32g
sudo cryptsetup luksOpen /dev/sda sandisk_32g
sudo mkfs.ext4 /dev/mapper/sandisk_32g
sudo e2label /dev/mapper/sandisk_32g sandisk_32g
sudo mount /dev/mapper/sandisk_32g /media/$USER/sandisk_32g
sudo chmod 777 /media/$USER/sandisk_32g/.
sudo umount /media/$USER/sandisk_32g

在此之后,我得到了一个密码(keyslot 0)和一个密钥文件~/.keyfiles/setup_32g.dat(keyslot 1)。luksDump 显示:

$ sudo cryptsetup luksDump /dev/sda
LUKS header information
Version:        2
Epoch:          5
Metadata area:  16384 [bytes]
Keyslots area:  16744448 [bytes]
UUID:           172ea93c-7383-44da-8255-ce7d46856dc8
Label:          sandisk_32g
Subsystem:      (no subsystem)
Flags:          (no flags)

Data segments:
  0: crypt
        offset: 16777216 [bytes]
        length: (whole device)
        cipher: aes-xts-plain64
        sector: 512 [bytes]

Keyslots:
  0: luks2
        Key:        512 bits
        Priority:   normal
        Cipher:     aes-xts-plain64
        Cipher key: 512 bits
        PBKDF:      argon2id
        Time cost:  6
        Memory:     1048576
        Threads:    4
        Salt:       d6 0f b7 bc 68 c5 fc 65 14 56 16 b7 3f e8 f2 f6 
                    91 eb d6 ff bf b8 6d eb de bb e9 59 2f 65 35 be 
        AF stripes: 4000
        AF hash:    sha256
        Area offset:32768 [bytes]
        Area length:258048 [bytes]
        Digest ID:  0
  1: luks2
        Key:        512 bits
        Priority:   normal
        Cipher:     aes-xts-plain64
        Cipher key: 512 bits
        PBKDF:      argon2id
        Time cost:  6
        Memory:     1048576
        Threads:    4
        Salt:       ea 01 89 dd 26 ea 45 3b c5 20 90 c9 01 d9 9d 65 
                    3e 56 df e4 28 b4 81 ce ea e0 6e ae f4 0b c1 50 
        AF stripes: 4000
        AF hash:    sha256
        Area offset:290816 [bytes]
        Area length:258048 [bytes]
        Digest ID:  0
Tokens:
Digests:
  0: pbkdf2
        Hash:       sha256
        Iterations: 260321
        Salt:       b9 cf bc 7b da 79 0d a3 5a d8 e2 ea 45 32 c1 7a 
                    75 18 a6 2e 66 28 7c 49 c3 10 99 e8 84 05 b2 2f 
        Digest:     b6 7b 7d 94 78 19 41 6c 2a 6c b4 9c e9 e5 47 26 
                    cb ee 19 1d 95 7c d2 d1 97 f6 1f 77 ae 63 38 59

密钥文件具有以下权限:

-r--------  1 root root 150528 Dez 29 16:16 setup_32g.dat

之后,我在 crypttab 中添加了以下条目:

sandisk_32g  UUID=<removed>  /home/<myname>/.keyfiles/setup_32g.dat luks,noauto

到目前为止,我还没有在 fstab 中添加任何相关条目。

我可以不用任何密码运行sudo cryptdisks_start sandisk_32g(假设我已经拥有 sudo 权限)并且驱动器在文件管理器(KDE dolphin)中可用,因此我认为密钥文件使用正确。

但是,当我尝试从文件管理器 (KDE dolphin) 或任务栏中的“磁盘和设备”图标直接访问驱动器时(即无需cryptdisks_start先调用),系统意外提示我输入密码。如果我输入密码,它会正确打开。

我怎样才能让 GUI 安装过程使用来自 crypttab 的密钥文件而不是提示输入密码?


尝试:密钥文件权限

起初,我怀疑密钥文件缺少权限,但即使给它 777 也没有任何改变。

尝试:fstab

/dev/mapper/sandisk_32g /media/<myname>/sandisk_32g auto   noatime,users,nofail  0  0

或者

/dev/mapper/sandisk_32g  /media/<myname>/sandisk_32g  ext4  noatime,users,nofail,x-systemd.device-timeout=100ms,x-systemd.automount,x-systemd.idle-timeout=20min  0  0

如果我将上述条目之一添加到 fstab,则行为不一致且令人讨厌。连接 USB 驱动器后,每次在 KDE dolphin 文件管理器中第一次尝试时仍会要求我输入密码。有时当我取消对话框并再次访问驱动器时,它会打开而没有任何其他提示(因此使用密钥文件!)。但有时它不起作用,密码对话框会一直显示。此外,任务栏中弹出的“安装和打开”选项总是要求输入密码。当我尝试通过“磁盘和驱动器”任务栏图标卸载驱动器时,由于缺少卸载权限,系统会要求我输入管理员密码。通过 KDE dolphin 卸载有时似乎有效,但它在任务栏中一直显示为已安装,其中“安全删除”按钮似乎不再响应,所以我永远无法确定现在拔下是否安全。

尝试:日志分析

需要此处建议!

我希望使用sudo journalctl --since "1min ago"或找到任何相关内容sudo dmesg,但没有找到。

如果有人能告诉我更多相关日志我将非常感激!

解决方法

有趣的是,无论我使用任务栏还是 KDE dolphin,只要我输入密码,一切都会顺利进行,包括卸载权限。我想知道为什么会有区别?我可以激活 KDE 钱包,然后在出现提示时选择“记住密码”,并跳过整个密钥文件操作。当我测试这个时,它一直要求输入密码。此外,我想避免使用 KDE 钱包,并在 Keepass 中管理我的所有密码。

mount
  • 1 个回答
  • 131 Views
Martin Hope
ahmed shepl
Asked: 2025-01-24 17:47:47 +0800 CST

mdadm:无法打开 /dev/sdb1:设备或资源繁忙

  • 5

我使用以下命令创建了 RAID 1 阵列:

sudo mdadm --create --level=1 --raid-devices=2 /dev/md0 /dev/sdb1 /dev/sdb2

这将设置一个具有两个分区的镜像 RAID 1 配置,/dev/sdb1和/dev/sdb2,以实现冗余,并且生成的 RAID 设备是/dev/md0。

但是我有一个错误:

mdadm: cannot open /dev/sdb1: Device or resource busy
mount
  • 1 个回答
  • 34 Views
Martin Hope
plopper
Asked: 2025-01-19 01:35:08 +0800 CST

新的外部 4T exfat SSD 无法在 Linux 中安装,但可以在 Windows 中运行

  • 7

我购买了一个新的 USB3 4TiB 外置 SSD,它可以在 Windows 7 下正常显示,但不能在我的 Linux(实际上是 Lubuntu,以lsb_release -a Ubuntu 22.04.5 LTS 的形式显示)系统上显示。

KDE 分区管理器看到:SSD-3,81 TiB(/dev/sdb),有 1.023.999.165 个扇区,逻辑和物理扇区大小为 4,00 KiB

启动 GParted 会给出:

GParted 1.3.1
configuration --enable-libparted-dmraid --enable-online-resize
libparted 3.4
Input/output error during read on /dev/sdb

因为重试没有用,我忽略了这一点,然后在 GParted 中弹出以下消息:“备份 GPT 表已损坏,但主表看起来正常,因此将使用它。

在GParted中选择/dev/sdb后,给出以下信息:

/dev/sdb1(警告三角形)名称:Microsoft 保留分区,文件系统:未知,大小 15,98 MiB,标志:msfres

和

/dev/sdb2(警告三角形)名称:基本数据分区,文件系统:未知,大小:3,81 TiB,标志:msftdata

右键单击分区 /dev/sdb1 并选择“信息”得到以下结果:

对于/dev/sdb1:

文件系统

文件系统:未知 大小:15.98 MiB 标签:(空) UUID:(空) 状态:未安装

分割

路径:/dev/sdb1 名称:Microsoft 保留分区 标志:msftres 第一个扇区:6 最后一个扇区:4095 总扇区数:4090

警告:

无法检测文件系统!可能的原因有: - 文件系统已损坏 - GParted 无法识别该文件系统 - 没有可用的文件系统(未格式化) - 缺少设备条目 /dev/sdb1

右键单击分区 /dev/sdb2 并选择“信息”得到以下结果:

对于/dev/sdb1:

文件系统

文件系统:未知 大小:3.81 TiB 标签:UUID:状态:未安装

分割

路径:/dev/sdb2 名称:基本数据分区 标志:msftdata 第一个扇区:4096 最后一个扇区:1023999993 总扇区数:4090

警告:

无法检测文件系统!可能的原因有: - 文件系统已损坏 - GParted 无法识别该文件系统 - 没有可用的文件系统(未格式化) - 缺少设备条目 /dev/sdb2

我希望这目前能提供足够的信息。

编辑-1:

sudo lsblk
.
.
sdb      8:16   0   3,8T  0 disk 
├─sdb1   8:17   0    16M  0 part 
└─sdb2   8:18   0   3,8T  0 part 
$ sudo fdisk -l /dev/sdb
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk /dev/sdb: 3,81 TiB, 4194304000000 bytes, 1024000000 sectors
Disk model: SSD             
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: B5378DF5-4C3E-40B9-A353-66EEC346DDEE

Device     Start        End    Sectors  Size Type
/dev/sdb1      6       4095       4090   16M Microsoft reserved
/dev/sdb2   4096 1023999993 1023995898  3,8T Microsoft basic data

我希望将 SSD 与 Linux PC 一起使用(如果可能的话,也可以与 Windows 7 一起使用)。当然,SSD 现在不包含任何数据,因此格式化它应该没有问题,但我无法从 Linux 访问它。

问题:

  1. 如何修复 Linux 上的该问题?
  2. 如何修复 Windows 中的该问题?

編輯-2

问题:

  1. 如何将此 SSD 完全格式化为 exFat?
mount
  • 1 个回答
  • 90 Views
Martin Hope
Raph_nds
Asked: 2024-11-28 21:36:17 +0800 CST

NFS 挂载 Ubuntu 22.04-连接超时

  • 6

我有两个系统运行在 Ubuntu 22.04 上。我想使用 NFS 将服务器(PC1 - auerbach)的一个磁盘挂载到客户端(PC2 - hubel)上。

PC1 上的文件/etc/exports如下所示:

/media/auerbach-data    139.124.148.0/25(rw,no_subtree_check,sync,fsid=001)

我sudo exportfs -av在 PC1 上运行成功。PC2/etc/fstab上的文件如下所示:

auerbach:/media/auerbach-data      /mnt/auerbach-data    nfs     defaults,auto,rw        0       0

但是,当我sudo mount /mnt/auerbach-data -v在 PC2 上运行时,出现错误消息:

mount.nfs: timeout set for Thu Nov 28 10:44:02 2024
mount.nfs: trying text-based options 'vers=4.2,addr=139.124.148.27,clientaddr=139.124.148.5'
mount.nfs: mount(2): Connection timed out
mount.nfs: Connection timed out

真正奇怪的是,当我在showmount -ePC1 上运行时,我得到:

Export list for PC1:
/media/auerbach-data 139.124.148.0/25

因此,导出本身似乎有效。然后,当我运行 时showmount,我得到:

Hosts on PC1:
PC2’s ip

这似乎表明 PC1 看到了 PC2。此外,当我showmount -e auerbach在 PC2 上运行时,我得到:

Export list for auerbach: 
/media/auerbach-data 139.124.148.0/25

经过一番研究,我解决了这个问题,并发tcpdump -i eno145 host auerbach现在 PC2 上运行 mount 命令时,PC1 没有通过网络收到任何信息。当我 ping PC1 或使用 时,情况并非如此showmount。下面列出了一些日志:

tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eno145, link-type EN10MB (Ethernet), snapshot length 262144 bytes
10:52:29.203855 IP hubel.836 > auerbach.nfs: Flags [S], seq 3035191773, win 64240, options [mss 1460,sackOK,TS val 3
448551700 ecr 0,nop,wscale 7], length 0
10:52:30.244579 IP hubel.836 > auerbach.nfs: Flags [S], seq 3035191773, win 64240, options [mss 1460,sackOK,TS val 3
448552741 ecr 0,nop,wscale 7], length 0

有人知道我该如何解决这个问题吗?提前谢谢您!

附加信息: 未打开防火墙auerbach并且端口 2049 已打开(已使用 检查telnet)。

当我使用时sudo mount -t nfs auerbach:/media/auerbach-data /mnt/auerbach-data -v,我得到:

mount.nfs: timeout set for Thu Nov 28 16:53:57 2024
mount.nfs: trying text-based options 'vers=4.2,addr=139.124.148.27,clientaddr=139.124.148.79'
mount
  • 1 个回答
  • 40 Views
Martin Hope
Jamie Hutber
Asked: 2024-11-28 16:26:00 +0800 CST

如何在挂载时创建相对符号链接?

  • 5

我最近因为 checkinstall 导致系统崩溃。似乎唯一缺少的就是我的 lib 文件夹。

然而,我试图在系统安装时创建一个符号链接,并得到以下符号链接:lib -> /mnt/root/usr/lib/我看到的问题是当我没有安装系统时,/mnt/root这个链接不存在......我怎样才能创建它来指向/usr/lib,当然这样做sudo ln -s /usr/lib /lib只会为当前系统创建一个链接。

当前结构

(base) hutber@hutber:/mnt/root$ ll
total 116
drwxr-xr-x  20 root root  4096 Nov 28 09:25 ./
drwxr-xr-x  13 root root  4096 Nov 28 09:10 ../
-rw-r--r--   1 root root     0 Aug 12 13:14 1
lrwxrwxrwx   1 root root     7 Feb  2  2024 bin -> usr/bin/
drwxr-xr-x   4 root root  4096 Nov 21 11:44 boot/
drwxr-xr-x   2 root root  4096 Feb  2  2024 cdrom/
drwxr-xr-x   2 root root  4096 Aug 12 13:15 .config/
drwxr-xr-x   4 root root  4096 Jan  9  2024 dev/
drwxr-xr-x 164 root root 12288 Nov 27 22:56 etc/
drwxr-xr-x   2 root root  4096 Feb  2  2024 home/
lrwxrwxrwx   1 root root    17 Nov 28 09:25 lib -> /mnt/root/usr/lib/
lrwxrwxrwx   1 root root     9 Jan  9  2024 lib64 -> usr/lib64/
drwx------   2 root root 16384 Feb  2  2024 lost+found/
drwxr-xr-x   3 root root  4096 Feb  2  2024 media/
drwxr-xr-x   4 root root  4096 Feb 14  2024 mnt/
drwxr-xr-x  16 root root  4096 Sep 19 13:30 opt/
drwxr-xr-x   2 root root  4096 Jan  9  2024 proc/
drwx------  13 root root  4096 Oct  8 13:00 root/
drwxr-xr-x  14 root root  4096 Feb  2  2024 run/
lrwxrwxrwx   1 root root     8 Feb  2  2024 sbin -> usr/sbin/
drwxr-xr-x   2 root root  4096 Jan  9  2024 srv/
drwxr-xr-x   2 root root  4096 Apr 18  2022 sys/
drwxrwxrwt  49 root root 20480 Nov 27 23:01 tmp/
drwxr-xr-x  13 root root  4096 Apr 11  2024 usr/
drwxr-xr-x  12 root root  4096 Feb 14  2024 var/
mount
  • 1 个回答
  • 18 Views
Martin Hope
hellorayza
Asked: 2024-11-13 10:10:40 +0800 CST

Ubuntu 24.04 崩溃 - 强制重启后无法自动挂载 SSD

  • 5

背景

我在两个 SSD 驱动器上安装了双启动。一个是 Windows 11,另一个是 Ubuntu Desktop 24.04。

昨天,我的 Ubuntu 系统崩溃了,我无法进入ttyshell。所以我不得不强制重启。

幸运的是,我的系统和所有 HDD/SSD 驱动器都很好。

/media不幸的是,当我像以前一样单击它时,一个 SSD 无法自动挂载。

虽然我可以手动安装它,但我仍然想知道崩溃后发生了什么。我希望当我从底部菜单单击它时,此 SSD 可以像其他 HDD/SSD 驱动器一样自动安装。

有人能给我一些建议吗?


线索

journalctl -xe

11月 13 10:20:31 usename-pc tracker-miner-fs-3[23503]: (tracker-extract-3:23503): GLib-GIO-WARNING **: 10:20:31.507: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-er>
11月 13 10:20:43 usename-pc tracker-miner-fs-3[23636]: (tracker-extract-3:23636): GLib-GIO-WARNING **: 10:20:43.119: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-er>
11月 13 10:20:45 usename-pc microsoft-edge.desktop[4901]: Fontconfig error: Cannot load default config file: No such file: (null)
11月 13 10:20:45 usename-pc microsoft-edge.desktop[4901]: [4947:4953:1113/102045.400351:ERROR:ssl_client_socket_impl.cc(892)] handshake failed; returned -1, SSL error code 1, net_error -100
11月 13 10:20:55 usename-pc tracker-miner-fs-3[23686]: (tracker-extract-3:23686): GLib-GIO-WARNING **: 10:20:55.780: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-er>

tail /var/log/syslog

2024-11-13T10:24:30.677338+08:00 usename-pc tracker-miner-fs-3[24194]: (tracker-extract-3:24194): GLib-GIO-WARNING **: 10:24:30.676: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:24:41.383113+08:00 usename-pc tracker-miner-fs-3[24278]: (tracker-extract-3:24278): GLib-GIO-WARNING **: 10:24:41.382: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:24:41.425386+08:00 usename-pc microsoft-edge.desktop[4901]: [4894:4894:1113/102441.425166:ERROR:interface_endpoint_client.cc(725)] Message 0 rejected by interface blink.mojom.WidgetHost
2024-11-13T10:24:52.025510+08:00 usename-pc tracker-miner-fs-3[24369]: (tracker-extract-3:24369): GLib-GIO-WARNING **: 10:24:52.025: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:25:01.018299+08:00 usename-pc CRON[24401]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2024-11-13T10:25:05.211864+08:00 usename-pc tracker-miner-fs-3[24407]: (tracker-extract-3:24407): GLib-GIO-WARNING **: 10:25:05.211: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:25:07.690463+08:00 usename-pc systemd[1]: Starting fwupd-refresh.service - Refresh fwupd metadata and update motd...
2024-11-13T10:25:07.722400+08:00 usename-pc systemd[1]: fwupd-refresh.service: Deactivated successfully.
2024-11-13T10:25:07.722494+08:00 usename-pc systemd[1]: Finished fwupd-refresh.service - Refresh fwupd metadata and update motd.
2024-11-13T10:25:15.936874+08:00 usename-pc tracker-miner-fs-3[24441]: (tracker-extract-3:24441): GLib-GIO-WARNING **: 10:25:15.936: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:25:26.476227+08:00 usename-pc tracker-miner-fs-3[24464]: (tracker-extract-3:24464): GLib-GIO-WARNING **: 10:25:26.476: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:25:37.372215+08:00 usename-pc tracker-miner-fs-3[24484]: (tracker-extract-3:24484): GLib-GIO-WARNING **: 10:25:37.371: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)
2024-11-13T10:25:47.479607+08:00 usename-pc tracker-miner-fs-3[24494]: (tracker-extract-3:24494): GLib-GIO-WARNING **: 10:25:47.479: Error creating IO channel for /proc/self/mountinfo: 无效的参数 (g-io-error-quark, 13)

'smartctl' --info --health --capabilities '/dev/sdd'

martctl 7.4 2023-08-01 r5530 [x86_64-linux-6.8.0-48-generic] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Phison Driven SSDs
Device Model:     KINGSTON SA400S37480G
Serial Number:    xxx
LU WWN Device Id: 5 0026b7 38301c9bc
Firmware Version: SAN20102
User Capacity:    480,103,981,056 bytes [480 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
TRIM Command:     Available
Device is:        In smartctl database 7.3/5528
ATA Version is:   ACS-3 T13/2161-D revision 4
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Nov 13 10:37:21 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                    without error or no self-test has ever 
                    been run.
Total time to complete Offline 
data collection:        (  120) seconds.
Offline data collection
capabilities:            (0x11) SMART execute Offline immediate.
                    No Auto Offline data collection support.
                    Suspend Offline collection upon new
                    command.
                    No Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    No Selective Self-test supported.
SMART capabilities:            (0x0002) Does not save SMART data before
                    entering power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   2) minutes.
Extended self-test routine
recommended polling time:    (  10) minutes.

sudo fsck /dev/sdd

usename@usename-pc:~$ sudo fsck /dev/sdd
fsck,来自 util-linux 2.39.3
e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2:超级块中的幻数有错
fsck.ext2:超级块无效,正在尝试备份块...
fsck.ext2: 超级块中的幻数有错 尝试打开 /dev/sdd 时

超级块无法被读取,或它未能正确地描述一个有效的 ext2/ext3/ext4 文件系统。
如果设备有效并确实为 ext2/ext3/ext4 文件系统(而非 swap 或 ufs 等格式),
这说明超级块已经损坏,您可能需要指定备选超级块来运行 e2fsck:
    e2fsck -b 8193 <设备>
 或
    e2fsck -b 32768 <设备>

在 /dev/sdd 中发现一个 dos 分区表

sudo blkid

usename@usename-pc:~$ sudo blkid
/dev/sdb2: UUID="081470ff--????---????--ba96-3dcd12b7a0f8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="fa267313-4dfa-????-????-2c8fa2fe9f12"
/dev/loop1: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop19: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sdd1: LABEL="code_space" BLOCK_SIZE="512" UUID="A27A6????AE5" TYPE="ntfs" PARTUUID="c832????-01"
/dev/loop17: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop25: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sdb1: UUID="9F3B--????-" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="dfc51496-????--????--a1cb-723dc731dc8a"
/dev/loop15: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop6: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop23: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop13: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop4: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop21: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop11: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop2: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop0: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop18: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop9: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop26: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sdc2: PARTLABEL="Microsoft reserved partition" PARTUUID="534d64be--????---????--81cc-b6f5d7c12fc7"
/dev/sdc3: BLOCK_SIZE="512" UUID="3952EC-????-7F3" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="9664f6a5--????---????---????--eeabf27b57bc"
/dev/sdc1: UUID="3C4B--????-" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="5c54a3e0-8-????--????---????--215601e8ef2b"
/dev/loop16: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop7: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop24: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/sda4: BLOCK_SIZE="512" UUID="88042-????-74B8E" TYPE="ntfs" PARTUUID="06cd5035--????---????--b611-df96c85bd394"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="10936ee2-b687--????---????--c0a0b58c79f3"
/dev/sda3: BLOCK_SIZE="512" UUID="74F4FC-????-C86A0" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="24ce83f0--????---????--a60c-7f8a928884d6"
/dev/sda1: UUID="7ADB--????-" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="830a6dbe--????---????--b32d-013e3ef39a08"
/dev/loop14: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop5: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop22: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop12: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop3: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop20: BLOCK_SIZE="131072" TYPE="squashfs"
/dev/loop10: BLOCK_SIZE="131072" TYPE="squashfs"

结果

我还没弄清楚为什么我不能自动挂载,但我打算用它fstab来做这件事

mount
  • 1 个回答
  • 46 Views
Martin Hope
user2188158
Asked: 2024-11-05 20:07:26 +0800 CST

永久挂载 Qnap 共享文件夹(重启后)

  • 5

你好,我有个小问题,

我使用这样的命令来挂载卷:

sudo mount -t cifs //192.168.1.50/test-folder /mnt/test-folder -o uid=myuid,username=qnapuser,password=qnappassword

在第一次重启之前它运行正常 - 我怎样才能永久安装它?

mount
  • 1 个回答
  • 56 Views
Martin Hope
quill
Asked: 2024-07-31 03:56:02 +0800 CST

如果使用 pmount 安装 USB 驱动器,则无法运行 shell

  • 5

USB 拇指驱动器上有一个 bash shell。USB 驱动器的格式为 NTFS。如果使用 pmount 进行安装,则会出现以下问题:

  1. 我无法运行该 shell,因为它的权限为 600
  2. 尽管我的 ID 显示为文件所有者,但我无法更改权限

如果 USB 驱动器是通过文件管理器安装的(我的是 Thunar - XFCE 的 GUI,即 XUbuntu 的 GUI)或者如果它是通过磁盘安装的(我相信这实际上是 gnome-disk)。

  1. 运行 shell 没有问题 - 我想要的 shell 有权限 777
  2. 我无法更改权限,但在这种情况下我不需要。

为什么我不能 pmount 驱动器然后运行 ​​shell?可能与此有关,但并不那么重要 - 为什么无法更改权限?

一位社区成员有足够的声望来结束我的问题,他建议这是如何在 NTFS(或 FAT32)分区上使用“chmod”的重复。
事实并非如此。该问题的答案是 mount 命令。这样的 mount 命令需要 sudo,而不使用 sudo 进行挂载会使这种情况变得非常不同。此外,引用的问题主要与 chmod 有关。提出 chmod 的主要原因是因为 pmounting 后的原始权限为 600,这需要在执行 shell 之前进行更改。如果 pmount 命令包含--exec和 -- fmask 000,则这里不需要 chmod。

mount
  • 1 个回答
  • 53 Views
Martin Hope
quill
Asked: 2024-07-22 08:55:36 +0800 CST

查找要 pmount 的 USB

  • 5

pmount 可通过命令行安装 USB 驱动器(并使用 pumount 卸载)。pmount 需要知道要安装哪个设备和分区。如果我插入拇指驱动器并且我在 GUI 上,我可以使用 gnome-disks 来确定我想要安装的特定拇指驱动器是 /dev/sdb1、/dev/sdc1 还是 /dev/sde1。它甚至会确认卷标名称是什么 - 所有这些都无需使用 sudo。

如何在不使用 sudo 的情况下通过命令行获取类似信息?(设备/分区)

mount
  • 1 个回答
  • 37 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve