cave_canem_lj (cave_canem0) wrote in ru_mac,
cave_canem_lj
cave_canem0
ru_mac

Вопрос к господам программерам — "hdiutil" и сетевой диск

Здравствуйте!

Есть такая проблема:

clear; read -p "Желаемый размер раздела в GB? = " s; ((s= 10**9*s/512)); read -p "Введите название раздела? = " n; cn=`scutil --get ComputerName`; mac_addr=`ifconfig en0 | grep "ether"`; mac_addr=${mac_addr#*ether}; mac_addr=${mac_addr// /}; mac_addr=${mac_addr//:/}; read -p "Точка Монтирования = " mp; sudo hdiutil create -size ${s}b -fs JHFS+X -volname "${n}" -type SPARSEBUNDLE "/Volumes/${mp}/${cn}_${mac_addr}.sparsebundle" && echo "Done"

Желаемый размер раздела в GB? = 10
Введите название раздела? = rrr
Точка Монтирования = Data
Password:
hdiutil: create failed - Operation not permitted

Не работает, при этом файл /Volumes/Data/Air_60c22700b922.sparsebundle создаётся, но "нет подключённых файловаых систем"

В то же время:

clear; read -p "Желаемый размер раздела в GB? = " s; ((s= 10**9*s/512)); read -p "Введите название раздела? = " n; cn=`scutil --get ComputerName`; mac_addr=`ifconfig en0 | grep "ether"`; mac_addr=${mac_addr#*ether}; mac_addr=${mac_addr// /}; mac_addr=${mac_addr//:/}; read -p "Точка Монтирования = " mp; sudo hdiutil create -size ${s}b -fs JHFS+X -volname "${n}" -type SPARSEBUNDLE "/Volumes/${cn}_${mac_addr}.sparsebundle" && sudo mv "/Volumes/${cn}_${mac_addr}.sparsebundle" "/Volumes/${mp}" && echo "Done"

Желаемый размер раздела в GB? = 10
Введите название раздела? = rrr
Точка Монтирования = Data
created: /Volumes/Air_60c22700b922.sparsebundle
Done

ls -@ln /Volumes/Data/Air_60c22700b922.sparsebundle
total 16
-rwxrwxrwx 1 501 0 498 18 окт 03:50 Info.bckup
-rwxrwxrwx 1 501 0 498 18 окт 03:50 Info.plist
drwxrwxrwx 1 501 0 432 18 окт 03:50 bands
-rwxrwxrwx 1 501 0 0 18 окт 03:50 token

Работает

Что я делаю не так?
P.S.

uname -a
Darwin Air.local 13.4.0 Darwin Kernel Version 13.4.0: Mon Jan 11 18:17:34 PST 2016; root:xnu-2422.115.15~1/RELEASE_X86_64 x86_64

GNU bash, версия 4.4.0(1)-release (x86_64-apple-darwin13.4.0)

Data — это название сетевого диска Time Capsule

Заранее благодарен за помощь!
Tags: *nix
Subscribe
  • Post a new comment

    Error

    Comments allowed for members only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 10 comments