Jump to content
XPEnology Community
  • 0

Дефрагментация файловой системы


asterixd

Question

12 answers to this question

Recommended Posts

  • 0
1 минуту назад, Olegin сказал:

А чего слелать-то надо? Доберусь до компа, кину пример.

спс) чтоб дефрагментация была по разделам... в определенный день с повтором! раз в мес.

Link to comment
Share on other sites

  • 0
12 минуты назад, asterixd сказал:

незнаю даже как писать скрипты)  

Вообще дефрагментация в никсах не нужна, как она запускается из вебинтерфейса х.з.

 

Что касается скриптов и их запуска. В ssh там где вам нравится создаете файл скрипта, например, в /volume2/my_skripts/ создаем файл test.my, проще делать в mc.

Содержание файла (пример):

#!/bin/sh
if showmount -e 192.168.1.13 | grep '/mnt/sdd1 192.168.1.1/24'
then    if mount | grep '192.168.1.13:/mnt/sdd1 on /volume2/SDK'
	then echo 'SDK is also mounted'
	else echo 'Mounting SDK...'
	     mount 192.168.1.13:/mnt/sdd1 /volume2/SDK -o tcp,soft
	fi
else echo 'Fedora 11 is powered off, unmounting SDK...'
     umount -f /volume2/SDK
fi

После создания делаем

sudo chmod +x /volume2/my_skripts/test.my

После этого в планировщике создаем либо запущенную задачу, либо запланированную и указываем в ней путь на созданный файл со скриптом.

Скрытый текст

1702540405_.png.22f073f153b1cc34cf120b44c3631c4f.png

 

  • Thanks 2
Link to comment
Share on other sites

  • 0
2 минуты назад, Olegin сказал:

Вообще дефрагментация в никсах не нужна, как она запускается из вебинтерфейса х.з.

 

Что касается скриптов и их запуска. В ssh там где вам нравится создаете файл скрипта, например, в /volume2/my_skripts/ создаем файл test.my, проще делать в mc.

Содержание файла (пример):


#!/bin/sh
if showmount -e 192.168.1.13 | grep '/mnt/sdd1 192.168.1.1/24'
then    if mount | grep '192.168.1.13:/mnt/sdd1 on /volume2/SDK'
	then echo 'SDK is also mounted'
	else echo 'Mounting SDK...'
	     mount 192.168.1.13:/mnt/sdd1 /volume2/SDK -o tcp,soft
	fi
else echo 'Fedora 11 is powered off, unmounting SDK...'
     umount -f /volume2/SDK
fi

После создания делаем


sudo chmod +x /volume2/my_skripts/test.my

После этого в планировщике создаем либо запущенную задачу, либо запланированную и указываем в ней путь на созданный файл со скриптом.

  Вот... (Скрыть содержимое)

1702540405_.png.22f073f153b1cc34cf120b44c3631c4f.png

 

спасибо!

Link to comment
Share on other sites

  • 0

Действительно ли так важна эта дефрагментация? Лет 15 уже не делал. На mas os даже команд не знаю таких...

А на SSD дефрагментация (кстати в примере скипетра приведена) - верный путь прикончить его раньше времени, учитывая лимит операций чтения/записи.

  • Thanks 1
Link to comment
Share on other sites

  • 0
On 3/2/2019 at 10:12 AM, asterixd said:

Как создать через скрип. или планировщик задания!?

вот так выглядит команда на дефрагментацию:

btrfs filesystem defrag -r /volume1/1.5Tb/DiskReports/

Можно дефрагментировать файл, папку, список папок или весь том (volume)

если запускать для теста из терминала то можно использовать -v для визуализации(запускать от root).

-r означает рекурсивную дефрагментацию (дефрагментировать вложенные файлы и папки)

 

от себя могу сказать что дефрагментировать папки с фильмами, сериалами, музыкой или образами игр нет никакого смысла.

дефрагментировать файлы виртуальных машин можно и нужно.

Edited by antihrist2002
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...