Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Зависает система при чтении большого количества файлов на NTFS  (Прочитано 9397 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Система - Kubuntu 22.04
У меня установлено несколько ssd дисков: 1 для windows (ntfs), 1 для kubuntu, 1 - файловая помойка (ntfs), ну ещё 1 для игр (ntfs).
Пользуюсь двумя системами, поэтому важно чтобы была возможность использовать ntfs файловую систему. Благо kubuntu со своим kde позаботился об этом и автоматически монтирует все диски.
Пользовался такой сборкой несколько лет, но в последнее время столкнулся с очень болючей проблемой. Когда я открываю проект (кодовую базу) размещённый на ntfs диске с помощью IDE (PHPStorm) есть очень большой шанс что вся система тут же повиснет не подавая признаков жизни. Причем после перезагрузки диск не будет смонтирован и чтобы его увидеть придётся загружать Windows и запускать команду chkdsk.
У меня нет ни одной идеи как это решить и почему вообще это возникло.
Возможно это как-то связано, но в KDE настройках раздел Removable Devices у меня перестал открываться (вечная загрузка).

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Ребят, очень нужна помощь. В интернете не нашел похожей проблемы.

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
отключи гибернацию и быструю загрузку в Windows

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Быстрая загрузка и гибернация изначально были отключены

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8119
    • Просмотр профиля
"Лучше перебдеть, чем недобдеть."

Практически, сколько упоминается "выключить Windows", столько она оказывется не выключенной.

Цитировать
...kde позаботился об этом и автоматически монтирует все диски.
Уже неплохо, а то бывает "самодеятельность". Если уж не монтирует, то пусть Windows исправляет ошибки.

Цитировать
Причем после перезагрузки диск не будет смонтирован и чтобы его увидеть придётся загружать Windows и запускать команду chkdsk.
Вдвойне верно, пусть Windows исправляет ошибки.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7865
  • Eternally
    • Просмотр профиля
как монтируется?
mount | grep -E '/sd|/nvm'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
как монтируется?
mount | grep -E '/sd|/nvm'

/dev/sdc2 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sdc3 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sdc4 on /home type ext4 (rw,relatime)
/dev/nvme0n1p1 on /media/username/storage type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sda3 on /media/username/projects type ntfs3 (rw,nosuid,nodev,relatime,uid=1000,gid=1000,windows_names,iocharset=utf8,uhelper=udisks2)
/dev/sda2 on /media/username/windows type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdd1 on /media/username/hdd type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdb2 on /media/username/games type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7865
  • Eternally
    • Просмотр профиля
почему /projects смонтирован через ntfs3, а остальные через fuse? Ковыряли систему?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
почему /projects смонтирован через ntfs3, а остальные через fuse? Ковыряли систему?

Если честно, не припомню чтобы я что-то такое делал. Исключать конечно не буду, но думаю что я туда не лез. Возможно это как-то связано с проблемой? Потому что чаще всего как раз происходит с этим диском, когда я пытаюсь там читать большое количество файлов.

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
нужно ли /projects перевести в fuse? Если да, то как. Может ли это быть причиной проблемы?

Пользователь добавил сообщение 10 Октября 2024, 01:59:16:
Добавил в /etc/fstab следующую запись:

/dev/sda3 /media/username/projects ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000 0 0

Вроде теперь не зависает система (хотя нужно больше времени чтобы проверить). Единственно, не понимаю почему в консоле пишет что это fuseblk.

mount | grep -E '/sd|/nvm'
/dev/sdc2 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sdc4 on /home type ext4 (rw,relatime)
/dev/sda3 on /media/username/projects type fuseblk (rw,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/sdc3 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda2 on /media/username/windows type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdb2 on /media/username/games type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/nvme0n1p1 on /media/username/storage type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdd1 on /media/username/hdd type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
« Последнее редактирование: 10 Октября 2024, 01:59:58 от rikitiki »

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
С NTFS просто бред конечно какой-то. Система вроде перестала зависать при открытии проектов через IDE. Однако теперь, при открытии steam отпадает /media/username/games (отдельный ssd на ntfs). Почему так?

Добавил в запись:
/dev/sdb2 /media/username/games ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000 0 0

Команда mount показывает:
/dev/sdb2 on /media/username/games type fuseblk (rw,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

Пользователь добавил сообщение 13 Октября 2024, 15:07:46:
Нашел в логах ошибку.

Oct 13 15:04:38 username-pc ntfs-3g[11500]: Could not load plugin /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000017.so: Can not access a needed shared library
Oct 13 15:04:38 username-pc ntfs-3g[11500]: Hint /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-80000017.so: cannot open shared object file: No such file or directory
Oct 13 15:04:43 username-pc ntfs-3g[1069]: ntfs_attr_pread_i: Failed to find VCN #1: Input/output error
Oct 13 15:04:43 username-pc ntfs-3g[1069]: Failed to read index block: Input/output error

Что-о с ntfs-3g?
« Последнее редактирование: 13 Октября 2024, 15:07:46 от rikitiki »

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
Покажите свой /etc/fstab
cat /etc/fstab

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Покажите свой /etc/fstab
cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=c5dc8206-90e7-49eb-893e-87fa1f855ce2 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda3 during installation
UUID=80D2-EA0E  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda4 during installation
UUID=07ef00c4-9655-4176-859a-e467a1da8a52 /home           ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=40d02a69-deab-4c79-89f6-e4b36f1c7f80 none            swap    sw              0       0

/dev/sda3 /media/username/projects ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000,nofail 0 0
/dev/sdb2 /media/username/games ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000,nofail 0 0

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
/dev/sda3 /media/username/projects ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000,nofail 0 0
1) измените монтирование /dev/sda3 и /dev/sdb2 на uuid
2)
# /boot/efi was on /dev/sda3 during installation
UUID=80D2-EA0E  /boot/efi       vfat    umask=0077      0       1
/dev/sda3 /media/username/projects ntfs-3g defaults,noatime,nodiratime,uid=1000,gid=1000,umask=0000,nofail 0 0

Оффлайн rikitiki

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
А как? blkid выводит только две записи для /dev/sdc1 /dev/sdc2

 

Страница сгенерирована за 0.027 секунд. Запросов: 21.