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 / 问题

问题[udisks](ubuntu)

Martin Hope
The MAJOR
Asked: 2025-04-08 22:31:38 +0800 CST

Ubuntu 报告分区为 105GB,但 Windows 7 仅显示 30Gb

  • 10

在 Ubuntu 24.04.2 LTS 中,我使用了:

gnome-disk-utility 46.0 
UDisks 2.10.1 (built against 2.10.1)

查看sda2的大小(在 500Gb 硬盘上),其报告为 105Gb NTFS。

报告分区类型为 NTFS/exFAT/HPFS...

但是当我在sda2上启动到WIN7时,它看到的大小只有 30Gb(当我将其克隆到新驱动器时,它在旧的 30Gb 驱动器上的大小)c:\

我怎样才能让WIN7看到/使用整个 105Gb 分区?

sda-500GB > sda1-128Mb(受保护);sda2-105Gb(WIN7);sda3-50Gb(WIN7 数据驱动器“E”);
sda4-EXT4~sda5-100Gb(Ubuntu)、sda6-100Gb(Fedora)、sda7-75Gb(未来的 WIN10)

好的 - 从终端执行“sudo ntfsresize /dev/sda2”也是如此:

sudo ntfsresize /dev/sda2
[sudo] password for batgirl: 
ntfsresize v2022.10.3 (libntfs-3g)
Device name        : /dev/sda2
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29914911232 bytes (29915 MB)
Current device size: 104857600000 bytes (104858 MB)
New volume size    : 104857596416 bytes (104858 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Cluster accounting failed at 197485 (0x3036d): missing cluster in $Bitmap
Cluster accounting failed at 1108632 (0x10ea98): missing cluster in $Bitmap
Cluster accounting failed at 1108633 (0x10ea99): missing cluster in $Bitmap
Cluster accounting failed at 1108634 (0x10ea9a): missing cluster in $Bitmap
Cluster accounting failed at 1108635 (0x10ea9b): missing cluster in $Bitmap
Cluster accounting failed at 1108636 (0x10ea9c): missing cluster in $Bitmap
Cluster accounting failed at 1108637 (0x10ea9d): missing cluster in $Bitmap
Cluster accounting failed at 5358234 (0x51c29a): missing cluster in $Bitmap
Cluster accounting failed at 5358235 (0x51c29b): missing cluster in $Bitmap
Cluster accounting failed at 5358236 (0x51c29c): missing cluster in $Bitmap
Filesystem check failed! Totally 65 cluster accounting mismatches.
ERROR: NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.

将 Ubuntu 置于休眠状态并启动到 WIN7,但是它已经处于休眠状态,因此关闭它然后执行 chkdsk /f,并启动到 Windows,然后执行 chkdsk /f,再次启动到 Windows,但仍然显示只有 30Gb......

将再次从 Ubuntu 终端运行 sudo ntfsresize /dev/sda2,但这次 WIN7 不处于休眠状态:

> sudo ntfsresize /dev/sda2
[sudo] password for batgirl: 
ntfsresize v2022.10.3 (libntfs-3g)
Device name        : /dev/sda2
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 29914911232 bytes (29915 MB)
Current device size: 104857600000 bytes (104858 MB)
New volume size    : 104857596416 bytes (104858 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 28372 MB (94.8%)
Collecting resizing constraints ...
WARNING: Every sanity check passed and only the dangerous operations left.
Make sure that important data has been backed up! Power outage or computer
crash may result major data loss!
Are you sure you want to proceed (y/[n])? y
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
Syncing device ...
Successfully resized NTFS on device '/dev/sda2'.
udisks
  • 1 个回答
  • 1354 Views
Martin Hope
H2ONaCl
Asked: 2022-09-27 12:48:37 +0800 CST

如何发布有关磁盘的建议或错误

  • 0

Disks > About 将此软件标识为 gnome-disk-utility 和 UDisks。Alt-F2 "ubuntu-bug gnome-disk-utility" 会导致死胡同,因为系统声称它不是 Ubuntu 软件包,应该删除第三方软件包。Alt-F2 "ubuntu-bug UDisks" 也是死路一条。如何发布有关 Disks 的建议或错误?

udisks
  • 1 个回答
  • 17 Views
Martin Hope
Maddu Swaroop
Asked: 2020-10-08 19:05:30 +0800 CST

gnome-disks 在 Ubuntu 20.04 中不工作

  • 1

无法启动 gnome-disks

GNOME-Disks-ERROR **: 08:30:40.733: Error getting udisks client: Error calling StartServiceByName for org.freedesktop.UDisks2: Failed to activate service 'org.freedesktop.UDisks2': timed out (service_start_timeout=25000ms)
[1]    91470 trace trap (core dumped)  /usr/bin/gnome-disks

在此处输入图像描述

gnome mount udisks
  • 1 个回答
  • 1402 Views
Martin Hope
cre
Asked: 2019-12-04 09:09:33 +0800 CST

系统日志中的 udisks2 (udisksd) 错误:如何调查?

  • 4

我的 Ubuntu 18.04 Intel NUC 的系统日志收到以下错误消息的垃圾邮件:

udisksd[1369]: udisks_mount_get_mount_path: assertion 'mount->type == UDISKS_MOUNT_TYPE_FILESYSTEM' failed

我发现垃圾邮件是由于安装了 Docker 并运行了一些容器。但是随着 Docker 和所有容器停止,错误也会出现在 syslog 中,但并不经常发生。谷歌搜索此错误消息没有得到我的任何帮助。它与硬件无关,因为我更改了 NUC,并且我有一个类似的配置 NUC 正在运行,它没有此错误。

有人知道如何调查这个问题吗?

udisks syslog docker 18.04
  • 2 个回答
  • 2038 Views
Martin Hope
drhuh
Asked: 2019-07-13 05:37:44 +0800 CST

如果 udisks2 被禁用,则无法启动 nemo

  • 1

我使用 Ubuntu 18.04.2 LTS 和肉桂作为桌面,我的默认文件浏览器是 nemo。

我不喜欢我连接到我的机器(例如通过 USB)的外部磁盘的任何分区被自动挂载。我找到了通过停止 udisks2 来禁用此行为的解决方案(参见如何在 Ubuntu 或 Kubuntu 18.04 中禁用内部驱动器的自动安装)。重新启动我的机器后,我不得不意识到 nemo 不再启动。如果我在命令行上启动它,我会得到以下输出:

[ch730-19:~]$ nemo
(nemo:21961): Gtk-WARNING **: 15:23:11.051: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client
(nemo:21961): GVFS-RemoteVolumeMonitor-WARNING **: 15:23:11.324: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported

再次启用 udisks2 并重新启动机器后,nemo 再次工作,所以我确信缺少 udisks2 服务是问题的原因。有谁知道如何在禁用 udisks2 时让 nemo 运行?或者是否有其他选项可以禁用自动挂载外部磁盘?

udisks nemo
  • 1 个回答
  • 698 Views
Martin Hope
nobody
Asked: 2019-06-29 02:13:59 +0800 CST

udisksctl 可以使用通配符卸载吗?

  • 1

我使用 Ubuntu 仿生。是否可以使用通配符卸载 udisksctl 卸载?简短的故事,当我插入我的备份驱动器时,用户 systemd.service 启动我的后台脚本。备份准备好后,我必须卸载每个分区,udisksctl unmount -b /dev/sdc1依此类推。我在手册页中找不到任何东西。我想在桌面上创建一个启动器来一次卸载我的备份驱动器的所有分区。

udisks 18.04
  • 1 个回答
  • 180 Views
Martin Hope
Émilien
Asked: 2019-03-22 04:33:06 +0800 CST

在外部磁盘驱动器上自动挂载逻辑卷 LVM 分区

  • 5

问题

我有一个外部硬盘驱动器,其中一个逻辑卷可以正常工作,可以挂载:
udisksctl mount -b /dev/mapper/wd0hdd-wd0
它将创建一个新目录,在该目录下/media/username/wd是预期的行为,因为wd我的磁盘标签是我wd0的逻辑卷的名称和username我的用户名。

但是,我希望当我插入外部 HDD 时,这个逻辑卷可以自动挂载(无需输入此命令),就像 udisks2 通常使用标准 linux 分区(非 lvm)一样。[问题1]

此外,我注意到它/media/username/wd属于具有 755 权限的 root:root,这是有问题的,因为我无法以普通用户的身份在分区的根目录创建文件/目录。对于标准的linux分区,创建的目录属于username预期[问题2]

最后,Nautilus 不会像往常一样在标准 linux 分区的左窗格中显示卷,而是在Other Locations. 但是,gnome-extension在我的其他驱动器下方正确Place Status Indicator列出了新的。wd[问题3]

预期的解决方案

找到一种方法来告诉 udisks2 考虑将给定的逻辑卷作为可移动媒体自动挂载。

复制

使用单个逻辑分区设置外部驱动器:

sudo lvmdiskscan # Suppose sdc is the candidate
sudo pvcreate /dev/sdc
sudo vgcreate wd0hdd /dev/sdc1
sudo lvcreate -l 100%FREE -n wd0 wd0hdd
sudo mkfs.ext4 /dev/wd0hdd/wd0

【随性】使用 Gnome-Disk 将磁盘的标签更改为wd

重新启动 Ubuntu 并查看 nautilus 中发生了什么以及/media/username何时发生

  • 引导期间插入的磁盘
  • 启动完成后插入磁盘

诊断

告诉我这里有什么用处。

我试图在日志中找到一些有用的东西来帮助跟踪问题,journactl 没有显示任何相关内容,但是udisksctl monitor在我安装设备后可能会有一些关于出了什么问题的提示udisksctl mount -b /dev/mapper/wd0hdd/wd0

17:49:54.019: Added /org/freedesktop/UDisks2/jobs/2
 org.freedesktop.UDisks2.Job:
   Bytes:              0
   Cancelable:         true
   ExpectedEndTime:    0
   Objects:            ['/org/freedesktop/UDisks2/block_devices/dm_2d5']
   Operation:          filesystem-mount
   Progress:           0.0
   ProgressValid:      false
   Rate:               0
   StartTime:          1553186994019094
   StartedByUID:       0
17:49:54.095: /org/freedesktop/UDisks2/jobs/2: org.freedesktop.UDisks2.Job::Completed (true, '')
17:49:54.095: Removed /org/freedesktop/UDisks2/jobs/2
17:49:54.140: /org/freedesktop/UDisks2/block_devices/dm_2d5: org.freedesktop.UDisks2.Filesystem: Properties Changed
 MountPoints:          /media/mil/wd1
17:49:54.141: /org/freedesktop/UDisks2/block_devices/dm_2d5: org.freedesktop.UDisks2.Block: Properties Changed
 UserspaceMountOptions:        uhelper=udisks2
17:49:54.141: /org/freedesktop/UDisks2/block_devices/sdd: org.freedesktop.UDisks2.PartitionTable: Properties Changed
 Partitions:           ['/org/freedesktop/UDisks2/block_devices/sdd1']

UserspaceMountOptions: uhelper=udisks2如果我设法更改这些安装选项,我不知道这是否对我有帮助。


失败的尝试

该HintAuto物业和udisks2

由于在 udisks2 中,这HintAuto是一个可以被覆盖的属性。UDISKS_AUTO我发现物理分区udisksctl info -b /dev/sdc1 | grep HintAuto-> HintAuto: true。但是,HintAuto对于逻辑设备是错误的udisksctl info -b /dev/mapper/wd0hdd-wd0 | grep HintAuto->HintAuto: false

由于使用 udev 规则和 udisks2 自动挂载 LVM 逻辑卷中讨论的 udev 规则,我设法覆盖了逻辑卷的 HintAuto 的值,但是它并没有解决我的问题,因为它udisks2仍然没有自动挂载分区。

不满意的解决方案

通过/etc/fstab直接编辑或使用 gnome-disk-utility 来使用,它只是解决了启动时自动挂载的问题,但如果我插入磁盘则不能。此外,它既不能解决问题 2 也不能解决问题 3(我认为 x-gvfs-show 会解决,但没有),据我所知/etc/fstab,它适用于静态驱动器,而 udisks2 适用于所有类型的可移动驱动器,所以我更喜欢 udisks2解决方案。

使用由某个守护进程启动的很棒的 shell 脚本来检测磁盘何时插入。嗯,也许如果我别无选择,但我没有找到解决上述所有三个问题的任何脚本。此外,我仍然相信这项工作可以由 udisks2 完成。

告诉 udisks2 自动挂载所有逻辑卷。这是不希望的,因为我的一些逻辑卷是其他 linux 系统。无论如何,我没有找到任何方法来做到这一点。


动机

人们可能会问:
- 为什么在整个磁盘上使用单个 LVM 分区而不是单个标准分区?亲!
- 是的你是对的 !然而,我在这里尝试实现的只是我最终想要实现的一个更简单的场景。我有另一个磁盘,我在其上安装了一个小型 ESP 分区以在 EFI 模式下进行多重引导,另一个 LVM 物理卷包含两个具有两个不同 linux 的逻辑卷和一个用于媒体数据存储的第三个巨大逻辑卷。大多数时候这个磁盘只是插在我的个人电脑上,所以我只使用媒体数据存储分区进行备份和音乐,但有时我没有电脑去其他地方,只带我的磁盘,所以我可以自己启动linux、emacs 和音乐播放器按我喜欢的方式配置,并在愉快的环境中开始工作。在这种情况下,LVM 对于此设置非常有用,可以轻松调整大小和管理加密。

usb-drive lvm automount udisks external-hdd
  • 1 个回答
  • 3514 Views
Martin Hope
N0rbert
Asked: 2018-10-26 13:28:45 +0800 CST

USB闪存驱动器的奇怪LED闪烁问题 - 只是我吗?

  • 11

介绍

我在几台机器(带有 USB 2.0 和 USB 3.0 的笔记本电脑和台式机)上使用带有最新 4.4 Linux 内核的 Ubuntu MATE 16.04.5 LTS。

对我来说,内核的 USB 驱动程序内部似乎发生了一些变化(或者可能udisks)。或者 USB 闪存硬件变得更便宜和低质量。

我的 USB 闪存有 LED 指示灯。是杂牌礼物(ChipsBank CBM2099E控制器)。

当我将它连接到计算机时 - 它的 LED 指示灯亮起,传输数据时它会闪烁。
我的主要想法:当我看到闪烁的指示灯时,我认为闪存很忙,所以我不应该断开它以防止数据损坏。

问题

预期行为

许多闪光灯 - 老创见 JFV60、JF110、JF150、JF500、现代 JF790;Kingston Data Traveler G2 和 ADATA UE700、SanDisk Extreme Pro 都没有这种持续闪烁的问题。他们在选择弹出选项后停止闪烁,并显示设备可以安全移除的气泡消息:

有问题的闪存的行为

当我通过按弹出菜单选项从 Caja 文件管理器或 GNOME 磁盘中弹出有问题的 USB 闪存驱动器时,闪存 LED 持续快速闪烁。我试图等待大约一个小时,但在这段时间之后仍然闪烁。即使我没有在驱动器上写任何东西,也会发生这种情况。通知气泡未显示。

问题

我的问题 - 这种闪烁问题的原因可能是什么?只有我吗?断开这种闪烁的闪光灯是否安全(对于数据)?

注释和更新

笔记

1. 我不在这里询问写缓存和/或sync驱动器的缓慢下降。它在很大程度上取决于 RAM 大小和闪存的实际写入速度。在没有写入数据的情况下存在上述行为。
2. 所有这些flash 在Windows 上都没有弹出功能的问题。在点击Eject / Safely remove后,它们会关闭 LED 。
3. 在 GNOME Disks 中选择Power off this disk ( 关机) 会强制 flash 停止闪烁,但我不确定在这种情况下的数据安全性(对于这个特定的 flash;对于其他 flash 和 USB HDD 或 SSD,它是安全的,我知道它)。
4. 我知道,例如 WD MyPassport USB 硬盘驱动器在安全移除后会将闪烁速度从快速变为慢速消光,但这是另一回事,因为它之前已经减速并停放,所以之后拔掉它是安全的. 所以我不认为USB闪存的闪烁表明他们正在轮询并强制用户将其分离......

更新

1.下面是实时输出tail -f /var/log/syslog

Nov 11 23:37:35 hostname kernel: [32596.101403] scsi 7:0:0:0: Direct-Access     General  UDisk            5.00 PQ: 0 ANSI: 2
Nov 11 23:37:35 hostname kernel: [32596.102526] sd 7:0:0:0: Attached scsi generic sg2 type 0
Nov 11 23:37:35 hostname kernel: [32596.104745] sd 7:0:0:0: [sdc] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
Nov 11 23:37:35 hostname kernel: [32596.107594] sd 7:0:0:0: [sdc] Write Protect is off
Nov 11 23:37:35 hostname kernel: [32596.107611] sd 7:0:0:0: [sdc] Mode Sense: 0b 00 00 08
Nov 11 23:37:35 hostname kernel: [32596.107792] sd 7:0:0:0: [sdc] No Caching mode page found
Nov 11 23:37:35 hostname kernel: [32596.107805] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Nov 11 23:37:35 hostname kernel: [32596.109561]  sdc:
Nov 11 23:37:35 hostname kernel: [32596.110621] sd 7:0:0:0: [sdc] Attached SCSI removable disk
Nov 11 23:37:35 hostname udisksd[2294]: Mounted /dev/sdc at /media/username/FLASHDEVICE on behalf of uid 1000
Nov 11 23:37:52 hostname udisksd[2294]: Cleaning up mount point /media/username/FLASHDEVICE (device 8:32 is not mounted)
Nov 11 23:37:52 hostname udisksd[2294]: Unmounted /dev/sdc on behalf of uid 1000

请注意此处的最后几行,在 23:37:35 设备已从文件管理器中卸载/弹出,在 23:37:52 udisks 将其删除,但其 LED 仍在闪烁。

2. 遵循@WinEunuuchs2Unix 的想法,我尝试了 UDisks(旧版,由于从 12.04 升级而保留在我的系统上)和 UDisks2(现代和实际)来执行安全删除过程 - 两者

#udisks1 (legacy)
udisks --unmount /dev/sdc1 && udisks --detach /dev/sdc
#udisks2 (modern)
udisksctl unmount -b /dev/sdc1 && udisksctl power-off -b /dev/sdc

仅用我的一个闪光灯结束了相同的 LED 闪烁问题。

3. 在我的旧 Ubuntu 12.04.5 LTS 上重复上述方法,此处 LED 在有问题的闪存上闪烁。所以这是一个USB闪存硬件问题。

结论

我的基于 ChipsBank CBM2099E 的无名闪存与 Linux 和/或 Udisk 之间存在一些软硬件不兼容。其他闪烁(在上面的预期行为中列出)没有问题。
在同一台笔记本电脑上运行的 Windows 8.1 中,它的安全删除成功并且 LED 熄灭。

flash kernel usb eject udisks
  • 4 个回答
  • 1667 Views
Martin Hope
Qohelet
Asked: 2018-10-22 11:59:13 +0800 CST

依赖不满足:udisks

  • 1

我遇到udisks了 deb-Package 在我的系统上找不到的问题。我假设我的 Ubuntu 比软件包更新,它发现udisks2.

使用系统链接可能会轻松解决问题。是否有人遇到过类似的问题并且可以告诉我必须在哪里设置链接?

udisks symbolic-link 18.04
  • 1 个回答
  • 810 Views
Martin Hope
Organic Marble
Asked: 2018-05-24 15:40:17 +0800 CST

使用 Xenial 系统日志上的新内核 4.13.0-43 正在填满磁盘消息

  • 2

以前的内核 4.13.0-41 不会发生这种情况。

日志中充满了每隔几分钟发出的这些消息。

 Error updating ATA smart for /org/freedesktop/UDisks2/drives/ST8000DM004_2CX188_ZCT04MXG: Disk is in sleep mode and the nowakeup option was passed (udisks-error-quark, 13)]

我从 2009 年看到了一个类似的错误报告,但据说已经修复。

这个可以吗?我应该报告错误吗?还是它是新内核的“特性”?

** 编辑 ** 我启动到较旧的内核并且没有消息。在我了解发生了什么之前,我将暂时停留在那个问题上。

udisks 16.04
  • 1 个回答
  • 197 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