Linux mint target is busy

Непонятки с диском-появилась ошибка

Установил ОС Линукс Минт 19.3-все работает нормально,но сегодня, при попытке исправить ошибки на диске, получил сообщение-error unmounting/dev/sda5:target is busy (udisks-error-quark,14) Что это такое и что с ним делать.Я не спец и поэтому спрашиваю в надежде что кто-нибудь подскажет решение.

Для выполнения проверки файловой системы на ошибки её нужно отмонтировать (отключить).

Если /dev/sda5 у тебя смонтирована как корневая файловая система или какая-либо часть корневой файловой системы, то тогда тебе нужно грузиться с LiveCD / LiveUSB диска и запускать проверку файловой системы на /dev/sda5.

Непонятки с диском-появилась ошибка

Да,смонтировано на Корень файловой системы. А если я отключу раздел(отмонтирую) данные не пропадут? Режим запущу и проверю раздел. Заранее благодарю.

А если я отключу раздел(отмонтирую) данные не пропадут?

Ничего не пропадёт если просто нормально отмонтировать. Другой вопрос, что там за ошибки появились, тут может и пропасть кое-что. И ещё вопрос: как раздел удалось примонтировать если он с ошибками, read only?

matcha ★ ( 14.10.20 12:33:31 MSK )
Последнее исправление: matcha 14.10.20 12:39:08 MSK (всего исправлений: 1)

Непонятки с диском-появилась ошибка

А не легче будет ПОЛНОСТЬЮ переустановить систему?Как они,ошибки,появились?Я думаю,что просто до этого неправильно удалил один раздел-надо было в GParted,а я просто удалил в утилите Диски.

Если у тебя аппаратные проблемы с ЖД, переустановка системы не поможет от слова совсем.

Ты крайне невнятно описал проблему. Давай немного выводов:

sudo -i fdisk -l lsblk cat /etc/fstab df -hT blkid -c /dev/null cat /proc/mounts

Выполни эти команды одна за другой и скинь вывод. И при заливке сюда используй разметку, а то читать будет нереально: Как правильно копировать вывод терминала

Vsevolod-linuxoid ★★★★★ ( 14.10.20 13:07:06 MSK )
Последнее исправление: Vsevolod-linuxoid 14.10.20 13:17:38 MSK (всего исправлений: 2)

Здесь тебе нужно подробнее рассказать, что делал и зачем.

Про переустановку Всеволод тебе пояснил.

Пусть сперва те выводы скинет, что я выше просил, узнаем хоть, как и что примонитровано. Попробуем прочекать после его ФС.

Потом надо быдет ещё smartmontools поставить и SMART у диска глянуть, если будет такая возможность.

А у Тебя далеко идущие планы :).

Ой, обычная ситуация. Смотрим сперва ФС, потом ЖД. Возможно, все не страшно и обойдется чеком.

Непонятки с диском-появилась ошибка

[sudo] пароль для valet: root@pc-78:~# fdisk -l Диск /dev/loop0: 55,3 MiB, 58007552 байт, 113296 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Диск /dev/loop1: 290,4 MiB, 304545792 байт, 594816 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Диск /dev/loop2: 30,3 MiB, 31735808 байт, 61984 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Диск /dev/loop3: 31 MiB, 32432128 байт, 63344 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Диск /dev/sda: 465,8 GiB, 500107862016 байт, 976773168 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 4096 байт Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт Тип метки диска: dos Идентификатор диска: 0xb389be3d Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип /dev/sda2 * 1050624 2101247 1050624 513M b W95 FA /dev/sda3 2103294 975722495 973619202 464,3G 5 Расшир /dev/sda4 975722496 976771071 1048576 512M b W95 FA /dev/sda5 2103296 975722495 973619200 464,3G 83 Linux Раздел 3 начинается не на границе физического сектора. Элементы таблицы разделов упорядочены не так, как на диске. root@pc-78:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 55,3M 1 loop /snap/core18/1885 loop1 7:1 0 290,4M 1 loop /snap/vlc/1700 loop2 7:2 0 30,3M 1 loop /snap/snapd/9279 loop3 7:3 0 31M 1 loop /snap/snapd/9607 sda 8:0 0 465,8G 0 disk ├─sda2 8:2 0 513M 0 part ├─sda3 8:3 0 1K 0 part ├─sda4 8:4 0 512M 0 part └─sda5 8:5 0 464,3G 0 part / root@pc-78:~# 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). # #      # / was on /dev/sda6 during installation UUID=ab2fdc9d-920b-424c-a2c5-75ca5a85de92 / ext4 errors=remount-ro 0 1 /swapfile none swap sw 0 0 root@pc-78:~# df -hT Файл.система Тип Размер Использовано Дост Использовано% Cмонтировано в udev devtmpfs 2,9G 0 2,9G 0% /dev tmpfs tmpfs 582M 1,4M 581M 1% /run /dev/sda5 ext4 456G 68G 368G 16% / tmpfs tmpfs 2,9G 41M 2,9G 2% /dev/shm tmpfs tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs tmpfs 2,9G 0 2,9G 0% /sys/fs/cgroup /dev/loop0 squashfs 56M 56M 0 100% /snap/core18/1885 /dev/loop1 squashfs 291M 291M 0 100% /snap/vlc/1700 /dev/loop2 squashfs 31M 31M 0 100% /snap/snapd/9279 tmpfs tmpfs 582M 40K 582M 1% /run/user/1000 /dev/loop3 squashfs 31M 31M 0 100% /snap/snapd/9607 root@pc-78:~# cat /proc/mounts sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 udev /dev devtmpfs rw,nosuid,relatime,size=2940960k,nr_inodes=735240,mode=755 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=595712k,mode=755 0 0 /dev/sda5 / ext4 rw,relatime,errors=remount-ro 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0 cgroup /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=42,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12214 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0 fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 /dev/loop0 /snap/core18/1885 squashfs ro,nodev,relatime 0 0 /dev/loop1 /snap/vlc/1700 squashfs ro,nodev,relatime 0 0 /dev/loop2 /snap/snapd/9279 squashfs ro,nodev,relatime 0 0 tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=595708k,mode=700,uid=1000,gid=1000 0 0 gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0 /dev/loop3 /snap/snapd/9607 squashfs ro,nodev,relatime 0 0 root@pc-78:~# ``` 

Хм, сейчас корень примонтирован у тебя в rw. Ладно, а что именно ты пытался исправить на диске, когда получил эту ошибку?

Читайте также:  Sudo on suse linux

Непонятки с диском-появилась ошибка

Просто при попытке обновления-в частности ядра-получил это сообщение об ошибке.Да и при попытке исправить в утилите Диски получил эту ошибку.У меня один вопрос-с этой ошибкой «жить и работать» можно?Это я о компе.Сейчас ядро 5.4.0-48.

Непонятки с диском-появилась ошибка

Можно еще вопрос?Диск в норме?

Пока не знаю. У тебя какие-то непонятки с нумерацией разделов, ХЗ, чем вызваны. Но вроде не должны сильно мешать.

Источник

Umount Target is Busy

“In Linux, we use the umount command to unmount a device or partition as specified by its path. However, in some scenarios, you may encounter the “target is busy” error when attempting to unmount a device.

In this tutorial, we will attempt to break down the cause of this error, why it occurs, and how you can resolve it.”

Cause of “Target is Busy” Error

Once you mount a device in your system, any process with sufficient permission can access its filesystem. When the “target is busy” error occurs, it means that an active process is currently accessing a file or directory within the device.

Therefore, to prevent data loss, the Linux kernel will prevent you from unmounting the device when it’s being accessed.

But there are some instances where you need to remove the device. Let us discuss the various techniques you can use to do this.

Fix 1: Terminate the Running Process

We have established that the main cause of this error is an active process that is accessing a file within the device.

Therefore, to resolve this error, we can terminate the process, and the device will be free to be mounted.

Читайте также:  Linux mint восстановить grub2

Luckily, Linux has a command that allows you to show all the view the open files and the processes that are accessing that file.

You can learn more about about the lsof command here:

We can use the lsof command followed by the path to the disk. For example, if we are getting the error in device /dev/sda1, we can view the open files and the associated processes using the command:

The command should return the processes accessing the files are their IDs.

We can then take the PIDs and use them to kill the process.

Once the process is terminated, you can unmount your device.

Keep in mind that there may be more than one process accessing a file. Hence, ensure to terminate all of them.

Fix 2: Force Unmount

Another solution for unmounting a busy device is to force it. This can be useful if the error is caused by an unreachable resource such as a network resource.

Keep in mind that force unmounting a device can lead to data loss.

To do this, use the -f option as:

Fix 3: Lazy Unmount

The third and safer alternative to the force unmount is a lazy unmount. A lazy unmount allows the system to detach the specified mount point in a hierarchical manner. It works by removing any references to the filesystem as soon as it’s not busy.

And once no process is accessing the fs, the system runs the unmount command successfully and removes the device.

This is a safe option as you do not forcibly close any running processes. Instead, you allow the system to monitor once the operations are complete and then unmount the device.

Читайте также:  Android sdk linux version

To use a lazy unmount, use the -l flag in the umount command:

Conclusion

That’s it for this one. In this tutorial, we covered the cause of the “target is busy” error when unmounting devices in a Linux system. We also provided three solutions for unmounting the device appropriately.

As always, thanks for reading!!

About the author

John Otieno

My name is John and am a fellow geek like you. I am passionate about all things computers from Hardware, Operating systems to Programming. My dream is to share my knowledge with the world and help out fellow geeks. Follow my content by subscribing to LinuxHint mailing list

Источник

Linux mint target is busy

Отмонтируем 2 раздел на диске sda (/dev/sda2):

Если система пишет, что ресурс занят (target is busy), попробуйте сделать это принудительно:

Если по-прежнему не удается отмонтировать, попробуйте найти процесс, который “держит” раздел.

Автор

UNLIX

Возможно Вам будет это инетересно

squid-sslbump

Squid3 с SSLBump (подмена сертификатов)

Как записать образ диска image.gz на флешку в Linux

Лучшие rolling release Linux дистрибутивы

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шпаргалка по командам Linux (СКАЧАТЬ в PDF)

«Остаться В Живых» — это сайт о выживании в разных ситуациях, обстоятельствах и условиях.

  • lazar2038 к записи Ошибка 500 OOPS: vsftpd: refusing to run with writable root inside chroot() в VSFTPD на Линукс
  • firefox к записи Как включить автозавершение команд нажатием Tab в терминале на Debian
  • Анна к записи Разворачиваем кластер Kubernetes на Debian
  • Сергей к записи Как вывести список Python в виде одной строки
  • UNLIX к записи Как скопировать таблицу разделов диска в Linux

Источник

Оцените статью
Adblock
detector