Q: Как сделать видимыми скрытые файлы в Finder?
A:
Запускаем "Терминал" в папке Программы->Служебные программы
в нем запускаем новое окно если оно не открылось сразу и в нем пишем следующее
defaults write com.apple.finder AppleShowAllFiles TRUE
а затем перезапускаем Finder следующей командой
killall Finder
Q: Как подключить внешний диск смонтированный по протоколу САМБА (SAMBA)
на Linux машине к своему маку и затем заставить TimeMachine работать с
этим томом.
A:
1. Если у вас том (диск) напрямую подключается к
маку то его необходимо прежде всего отформатировать под HFS+ (запрос на
форматирование возникнет сразу после подключения диска по USB)
после чего перейти к шагу 18 минуя остальные.
2. Устанавливаем самба сервер на своем внешнем носители (у меня стоит
роутер Dlink DIR-320 который я прошил альтернативной прошивкой и
подключил к нему внешний диск п USB порту)
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. можно найти руководство по установке самбы на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу., как установить саму альтернативную прошивку описано Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу..
3. После установки прошивки необходимо правильно сконфигурировать самбу на
сервере (в качестве такового в данном случае выступает наш роутер). Для
этого необходимо установить подключение к роутеру с нашим маком либо по
WIFI либо по кабелю и затем открыть Терминал на маке и ввести
следующую команду
telnet адрес_вашего_устройства
например
telnet 192.168.0.111
4. Делаем копию текущего файла настроек (на всякий случай)
mv /путь_к_файлу_настроек_самбы/smb.conf /путь_к_файлу_настроек_самбы/smb.conf.old
touch /путь_к_файлу_настроек_самбы/smb.conf
например
mv /opt/etc/samba/smb.conf /opt/etc/samba/smb.conf.old
touch /opt/etc/samba/smb.conf
5. Редактируем файл настроек
vi /путь_к_файлу_настроек_самбы/smb.conf
например
vi /opt/etc/samba/smb.conf
ввода текста необходимо нажать клавишу "i" без кавычек естестно
и затем можно скопировать из буфера текст приведенный ниже
#
# /opt/etc/samba/smb.conf
#
[global]
workgroup = MacMini
guest account = root
security = user
browseable = yes
guest ok = no
log file = /opt/var/log/smbd.log
max log size = 100
encrypt passwords = yes
load printers = no
netbios name = Time Machine Archive
interfaces = 192.168.0.0/24
hosts allow = 192.168.0.
bind interfaces only = yes
server string = Dlink DIR-320 HDD 1T
dns proxy = no
os level = 254
domain master = no
domain logons = no
wins support = no
[TimeMachine]
path = /mnt/backup
comment = Backup Mac OS
writeable = yes
force user = root
force group = root
browseable = yes
#end of file
Соответственно настройки сети и путь до папки архивации и прочее меняем на свои собственные (выделено красным).
Т.е. если у вас сеть 10.0.0.0 то устанавливаем interfaces = 10.10.0.0/24 и hosts allow = 10.10.0.
не забываем в точности повторять весь синтаксис
затем нажимаем Esc потом ":qw"
ВНИМАНИЕ!
Далее все ссылки по тексту будут идти со ссылкой на секцию [TimeMachine]. Если
вы измените настройки в файле конфигурации самбы и назовете эту секцию
по другому тогда и все ссылки касаемые этой секции далее по тесту
должны быть переделаны так же.
6. Проверяем наши настройки командой
testparm
если проблем нет то выдаст примерно следующее
root@DIR320:/jffs/etc/samba# testparm
Load smb config files from /opt/etc/samba/smb.conf
Processing section "[TimeMachine]"
Loaded services file OK.
WARNING: You have some share names that are longer than 8 chars
These may give errors while browsing or may not be accessible
to some older clients
Press enter to see a dump of your service definitions
Жмем на любую клавишу и смотрим полные настройки, если кому интересно. Главное что нам написали что "Loaded services file OK".
7. Создаем самба пользователя root (в системе он должен быть задан в веб настройках роутера "Имя администратора", если у вас стоит имя admin то и мы далее в этом пункте работаем с именем admin а не root)
smbpasswd -a root
набираем дважды пароль
(имя root и этот пароль мы вводим далее в пункте 9)
8. Перезапускаем самбу если ее не запустили ранее
/путь/до/скрипта/smbd
или в нашем случае
/opt/etc/init.d/S80samba
9. Переходим в Finder и нажимаем cmd+K (т.е. клавишу "Command" и одновременно букву "K")
в появившемся окне в верхней строчке вводим путь до вашего сервера
smb://Адрес_вашего_устройства/TimeMachine
например
smb://192.168.0.111/TimeMachine
(в данном случае том TimeMachine является не чем иным как название тома в секции [TimeMachine] выделяемого самбой в выше рассмотренном файле /путь_к_файлу_настроек_самбы/smb.conf)
Нажимаем клавишу "Подключить" вводим имя и пароль введенные на шаге 7.
в окне Finder должен появиться том с названием "Time Machine Archive"
так же его содержимое можно увидеть через Терминал набрав команду в нем
ls -la /Volumes/TimeMachine/
10. Переходим в Терминал и вводим команду для отображения сетевых дисков в "Time Machine"
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
11. Открываем Preference или в русском варианте "Системные настройки" ищем иконку Time Machine и жмем ее.
нажимаем на замок ( в левом нижнем углу) вводим свой системный пароль и передвигаем бегунок в положение "Вкл."
В появившемся окне выбираем наш том "Time Machine" вводим имя и пароль введенные на шаге 7 и ждем 120 секунд и еще 10 сек после чего переходим в Finder на наш том Time Machine и видим там файл, а точнее папку с именем
название_компа_MAC_адрес_сетевой_Ethernet_карты_вашего_мака.tmp.sparsebundle
12. Останавливаем работу Time Machine путем нажатия крестика возле бегунка процесса.
13. Переходим в Finder и копируем имя файла без расширения.
14. Удаляем файл(директорию) средствами Finder
15. Переходим в Терминал и набираем команду для формирования образа диска для Time Machine
hdiutil create -size ваш_размерчик -fs HFS+J -volname TimeMachine /скопированное_имя_на_шаге_11.sparsebundle
для примера
hdiutil create -size 170g -fs HFS+J -volname TimeMachine MacHome_001ff3454347.sparsebundle
ВНИМАНИЕ
Если вы чего то накосячили и случайно стерли имя файла, то его можно восстановить следующим образом:
имя файла название_компа_MAC_адрес_сетевой_Ethernet_карты_вашего_мака.tmp.sparsebundle
итак имя компа - заходим в Системные настройки-Общий доступ и в верхней строчке смотрим или меняем имя вашего компа
Если имя с пробелами то в мени файла пробелы заменяем на символы подчеркивания "_" и смотрим внимательно за регистром букв в имени и
повторяем в точности в имени файла.
MAC адрес сетевой карты узнать можно если в Терминале набрать
ifconfig en0 | grep ether
выдаст типа
ether 00:1f:f3:45:43:47
убираем все пробелы знаки двоеточия и слово "ether" и получаем что то типа 001ff3454347 - это и есть вторая часть имени вашего файла
16. Теперь необходимо скопировать полученный образ в наш том, делаем это командой в Терминале
sudo rsync -avE /скопированное_имя_на_шаге_13.sparsebundle /Volumes/TimeMachine/
набираем системный пароль и ждемс
17. Удаляем созданный в корневом каталоге том
sudo rm -Rf /*.sparsebundle
18. Переходим в "Системные настройки"-Time Machine и ставим галку на "Показать статус Time Machine в строке меню"
После чего в появившемся меню Time Machine в верху с права выбираем пункт "Начать резервное копирование"
После некоторого раздумья Time Machine начнет подготовку а затем и само резервное копирование.
Остается только ждать. Кстати если вы прервали процесс архивирования то ничего страшного - при следующем запуске оно начнется с прежнего места.
Если после шага 18 появилась ошибка о невозможности монтирования тома по причине того что монтируемый том является регистро зависимым. (честно говоря не знаю что это такое, но повозиться пришлось два дня), то начинаем с шага 15 но набираем вместо описанных команд в Терминале следующую команду
hdiutil create -library SPUD -size ваш_размерчик -fs "Case-sensitive Journaled HFS+" -type SPARSEBUNDLE -volname TimeMachine /скопированное_имя_на_шаге_11.sparsebundle.sparsebundle
если ошибка выскакивает что том наоборот не регистро зависимый, то вводим такую команду
hdiutil create -library SPUD -size ваш_размерчик -fs "Journaled HFS+" -type SPARSEBUNDLE -volname TimeMachine /скопированное_имя_на_шаге_11.sparsebundle.sparsebundle
Далее следуем по шагам начиная с 16.
Были использованные следующие источники
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.