Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

mac:diskutil [2011/04/17 00:04]
wikisysop
mac:diskutil [2014/12/15 11:15] (aktuell)
wikisysop [Ownership auf einem Volume aktivieren]
Zeile 1: Zeile 1:
 [[:mac|{{ :​Apple.png?​40|}}]] [[:mac|{{ :​Apple.png?​40|}}]]
 ===== How To Use -> diskutil =====  ===== How To Use -> diskutil ===== 
- 
 Der Befehl <fc #​008000>​diskutil</​fc>​((http://​developer.apple.com/​mac/​library/​documentation/​Darwin/​Reference/​ManPages/​man8/​diskutil.8.html)) ist ein Teil der CLI Variante des GUI-basierten <fc #​008000>​Festplatten-Dienstprogramms</​fc>​. Mit diskutil lassen sich Informationen über Partitionen abrufen (<fc #​008000>​info</​fc>​),​ die Zugriffsrechte überprüfen (<fc #​008000>​verifyPermissions</​fc>​) und ggf reparieren (<fc #​008000>​repairPermissions</​fc>​),​ Partitionen löschen (<fc #​008000>​eraseVolume</​fc>​),​ deren Grösse verändern (<fc #​008000>​resizeVolume</​fc>​),​ neue Partitionen anlegen (<fc #​008000>​partitionDisk</​fc>​),​ Partitionen teilen (<fc #​008000>​splitPartition</​fc>​) oder wieder zusammenfügen (<fc #​008000>​mergePartition</​fc>​). Der Befehl <fc #​008000>​diskutil</​fc>​((http://​developer.apple.com/​mac/​library/​documentation/​Darwin/​Reference/​ManPages/​man8/​diskutil.8.html)) ist ein Teil der CLI Variante des GUI-basierten <fc #​008000>​Festplatten-Dienstprogramms</​fc>​. Mit diskutil lassen sich Informationen über Partitionen abrufen (<fc #​008000>​info</​fc>​),​ die Zugriffsrechte überprüfen (<fc #​008000>​verifyPermissions</​fc>​) und ggf reparieren (<fc #​008000>​repairPermissions</​fc>​),​ Partitionen löschen (<fc #​008000>​eraseVolume</​fc>​),​ deren Grösse verändern (<fc #​008000>​resizeVolume</​fc>​),​ neue Partitionen anlegen (<fc #​008000>​partitionDisk</​fc>​),​ Partitionen teilen (<fc #​008000>​splitPartition</​fc>​) oder wieder zusammenfügen (<fc #​008000>​mergePartition</​fc>​).
  
Zeile 7: Zeile 6:
  
 ==== Informationen auslesen: ==== ==== Informationen auslesen: ====
- 
 Mit dem Kommando <fc #​800000>​list</​fc>​ lassen sich Information über alle installierten Devices auslesen: Mit dem Kommando <fc #​800000>​list</​fc>​ lassen sich Information über alle installierten Devices auslesen:
  
Zeile 35: Zeile 33:
    #: ​                      TYPE NAME                    SIZE       ​IDENTIFIER    #: ​                      TYPE NAME                    SIZE       ​IDENTIFIER
    ​0: ​    ​FDisk_partition_scheme ​                       *2.0 GB     disk5    ​0: ​    ​FDisk_partition_scheme ​                       *2.0 GB     disk5
-   ​1: ​                 Apple_HFS <fc #​0000FF>​USB-STICK</​fc> ​              2.0 GB     <​fc #​0000FF>​disk5s1</​fc>​ +   ​1: ​                 Apple_HFS <fc #​0000FF>​USB-STICK</​fc> ​              2.0 GB     <​fc #​0000FF>​disk5s1</​fc></​xterm>​
-</​xterm>​+
  
 Wie auch in der Linuxwelt, wo das erste Device zB >>​hda<<​ und das zweite >>​hdb<<​ (bzw. bei SCSI Platten >>​sda<<​ und >>​sdb<<​) benannt werden, wird bei Mac OS die erste Platte <fc #​008000>>>​disk0<<</​fc>​ und die zweite Platte <fc #​008000>>>​disk1<<</​fc>​ benannt (-> <fc #​008000>​Device Identifier</​fc>​). Bei Linux wird dann die erste Partition auf dem ersten Device >>​hda1<<​ genannt, bei Mac OS hingegen <fc #​008000>>>​disk0s1<<</​fc>​ (-> <fc #​008000>​Device Node</​fc>​). In meinem System residiert die EFI Partition in <fc #​008000>>>​disk0s1<<</​fc>,​ die Mac Partition auf <fc #​008000>>>​disk0s2<<</​fc>​ und die BootCamp Partition auf <fc #​008000>>>​disk0s3<<</​fc>​. ​ Wie auch in der Linuxwelt, wo das erste Device zB >>​hda<<​ und das zweite >>​hdb<<​ (bzw. bei SCSI Platten >>​sda<<​ und >>​sdb<<​) benannt werden, wird bei Mac OS die erste Platte <fc #​008000>>>​disk0<<</​fc>​ und die zweite Platte <fc #​008000>>>​disk1<<</​fc>​ benannt (-> <fc #​008000>​Device Identifier</​fc>​). Bei Linux wird dann die erste Partition auf dem ersten Device >>​hda1<<​ genannt, bei Mac OS hingegen <fc #​008000>>>​disk0s1<<</​fc>​ (-> <fc #​008000>​Device Node</​fc>​). In meinem System residiert die EFI Partition in <fc #​008000>>>​disk0s1<<</​fc>,​ die Mac Partition auf <fc #​008000>>>​disk0s2<<</​fc>​ und die BootCamp Partition auf <fc #​008000>>>​disk0s3<<</​fc>​. ​
Zeile 60: Zeile 57:
    ​Type: ​                    hfs    ​Type: ​                    hfs
    ​Name: ​                    Mac OS Extended    ​Name: ​                    Mac OS Extended
-   <​fc #ffa500>​Owners</​fc>: ​                  ​Disabled+   <​fc #0000FF>​Owners</​fc>: ​                  ​Disabled
  
    ​Partition Type:           ​Apple_HFS    ​Partition Type:           ​Apple_HFS
Zeile 78: Zeile 75:
    ​Whole: ​                   No    ​Whole: ​                   No
    ​Internal: ​                No    ​Internal: ​                No
-   Low Level Format: ​        Not Supported +   Low Level Format: ​        Not Supported</​xterm>​
-</​xterm>​+
  
 Ein nicht ganz unwichtiger Parameter in der Ausgabe ist <fc #​008000>>>​Owners<<</​fc>​. Sind die Ownerships auf dem Volume aktiviert bedeutet das, dass den Dateien, Verzeichnissen und Links feste Eigentümer (Owner, Groups) zugewiesen werden. Im Umkehrschluss bedeutet >>​disabled<<​ bzw. deaktiviert,​ dass der momentane Benutzer auf das Volume zugreifen kann. Das ist vor allem wichtig bei USB-Sticks oder anderen Wechseldatenträgern,​ dass jeder Benutzer auch auf die Daten zugreifen kann, wenn er denn einen solchen Datenträger an seinem Gerät anschließt,​ auch wenn sich der Benutzername von dem unterscheidet,​ welcher die Daten erstellt hat. Bei HFS+ formatieren USB Datenträgern ist dies bereits standardmäßig der Fall. Ein nicht ganz unwichtiger Parameter in der Ausgabe ist <fc #​008000>>>​Owners<<</​fc>​. Sind die Ownerships auf dem Volume aktiviert bedeutet das, dass den Dateien, Verzeichnissen und Links feste Eigentümer (Owner, Groups) zugewiesen werden. Im Umkehrschluss bedeutet >>​disabled<<​ bzw. deaktiviert,​ dass der momentane Benutzer auf das Volume zugreifen kann. Das ist vor allem wichtig bei USB-Sticks oder anderen Wechseldatenträgern,​ dass jeder Benutzer auch auf die Daten zugreifen kann, wenn er denn einen solchen Datenträger an seinem Gerät anschließt,​ auch wenn sich der Benutzername von dem unterscheidet,​ welcher die Daten erstellt hat. Bei HFS+ formatieren USB Datenträgern ist dies bereits standardmäßig der Fall.
Zeile 88: Zeile 84:
 Volume USB-STICK on disk5s1 unmounted Volume USB-STICK on disk5s1 unmounted
 $ <fc #​008000>​diskutil **mount** /​dev/​disk5s1</​fc>  ​ $ <fc #​008000>​diskutil **mount** /​dev/​disk5s1</​fc>  ​
-Volume USB-STICK on /​dev/​disk5s1 mounted +Volume USB-STICK on /​dev/​disk5s1 mounted</​xterm>​
-</​xterm>​+
  
 ==== Datenträger bzw. Volumes einhängen und auswerfen: ==== ==== Datenträger bzw. Volumes einhängen und auswerfen: ====
- 
 Mit dem Kommando <fc #​008000>​unmountDisk</​fc>​ werden alle Partitionen eines Datenträgers auf einmal ausgeworfen. Mit der Option <fc #​008000>​force</​fc>​ wird das Auswerfen erzwungen, wenn das Volume nicht auf normale Art und Weise ausgeworfen werden kann. Eine weitere Variante zB Wechseldatenträger auszuwerfen ist das Kommando <fc #​008000>​eject</​fc>​. Anders herum, können mit <fc #​008000>​mountDisk</​fc>​ auch alle Partitionen eines Datenträgers auf einmal eingehängt werden, zusätzlich kann mit der Option <fc #​008000>​readOnly</​fc>​ auch der Schreibzugriff auf dem Volume bzw. Datenträger unterbunden werden: Mit dem Kommando <fc #​008000>​unmountDisk</​fc>​ werden alle Partitionen eines Datenträgers auf einmal ausgeworfen. Mit der Option <fc #​008000>​force</​fc>​ wird das Auswerfen erzwungen, wenn das Volume nicht auf normale Art und Weise ausgeworfen werden kann. Eine weitere Variante zB Wechseldatenträger auszuwerfen ist das Kommando <fc #​008000>​eject</​fc>​. Anders herum, können mit <fc #​008000>​mountDisk</​fc>​ auch alle Partitionen eines Datenträgers auf einmal eingehängt werden, zusätzlich kann mit der Option <fc #​008000>​readOnly</​fc>​ auch der Schreibzugriff auf dem Volume bzw. Datenträger unterbunden werden:
  
Zeile 105: Zeile 99:
  
 $ <fc #​008000>​diskutil **eject** /​dev/​disk5</​fc> ​ $ <fc #​008000>​diskutil **eject** /​dev/​disk5</​fc> ​
-Disk /dev/disk5 ejected +Disk /dev/disk5 ejected</​xterm>​
-</​xterm>​+
  
 ==== Datenträger löschen: ==== ==== Datenträger löschen: ====
- 
 Zum Löschen von Datenträgern können verschiedene Methoden zum Einsatz kommen. Die einfachste Methode ist das Kommando <fc #​008000>​reformat</​fc>​. Der Nachteil dieser Variante liegt darin, dass die Daten wieder herzustellen sind. <fc #​008000>​reformat</​fc>​ entfernt zwar das vorhandene Dateisystem,​ lässt jedoch die Dateistruktur erstmal unberührt. Das entspricht der Option >>​Daten nicht löschen<<​ in den Sicherheitsoptionen des Festplatten-Dienstprogramms. Mit den Kommandos <fc #​008000>​zeroDisk</​fc>,​ <fc #​008000>​randomDisk</​fc>​ und <fc #​008000>​secureErase</​fc>​ können auch Restbestände von Daten entfernt werden, was eine Restaurierung der Daten erheblich erschwert, bis unmöglich macht. ​ Zum Löschen von Datenträgern können verschiedene Methoden zum Einsatz kommen. Die einfachste Methode ist das Kommando <fc #​008000>​reformat</​fc>​. Der Nachteil dieser Variante liegt darin, dass die Daten wieder herzustellen sind. <fc #​008000>​reformat</​fc>​ entfernt zwar das vorhandene Dateisystem,​ lässt jedoch die Dateistruktur erstmal unberührt. Das entspricht der Option >>​Daten nicht löschen<<​ in den Sicherheitsoptionen des Festplatten-Dienstprogramms. Mit den Kommandos <fc #​008000>​zeroDisk</​fc>,​ <fc #​008000>​randomDisk</​fc>​ und <fc #​008000>​secureErase</​fc>​ können auch Restbestände von Daten entfernt werden, was eine Restaurierung der Daten erheblich erschwert, bis unmöglich macht. ​
  
Zeile 132: Zeile 124:
  
 ==== Partitionen anlegen ==== ==== Partitionen anlegen ====
- 
 Das Kommando <fc #​008000>​eraseVolume</​fc>​ löscht zwar auch ein Volume, analog zum og Kommando //​reformat//​-Kommando,​ jedoch wird hier nicht das Dateisystem neu erstellt sondern man kann dem Kommando Informationen mitgeben, welche im gleichen Zug ein neues Dateisystem auf dem Datenträger oder dem Volume anlegt. Zum Anlegen eines neuen Volumes kann man folgende Kürzel für das entsprechende Dateisystem verwenden: Das Kommando <fc #​008000>​eraseVolume</​fc>​ löscht zwar auch ein Volume, analog zum og Kommando //​reformat//​-Kommando,​ jedoch wird hier nicht das Dateisystem neu erstellt sondern man kann dem Kommando Informationen mitgeben, welche im gleichen Zug ein neues Dateisystem auf dem Datenträger oder dem Volume anlegt. Zum Anlegen eines neuen Volumes kann man folgende Kürzel für das entsprechende Dateisystem verwenden:
  
Zeile 149: Zeile 140:
 Initialized /​dev/​rdisk5s1 as a 2 GB HFS Plus volume with a 8192k journal Initialized /​dev/​rdisk5s1 as a 2 GB HFS Plus volume with a 8192k journal
 Mounting disk Mounting disk
-Finished erase on disk5s1 MyStick +Finished erase on disk5s1 MyStick</​xterm>​
-</​xterm>​+
  
 Des Weiteren kann das Kommando <fc #​008000>​partitionDisk</​fc>​ zu Erstellen von Partitionen verwendet werden. Hier werden allerdings etwas mehr mehr Information benötigt. Zunächst muss dem Kommando das Partitionsschema übergeben werden. Hier kämen die >>​Apple-Partitionstabelle<<​ (-> <fc #​008000>​APMFormat</​fc>​),​ die >>​GUID-Partitionstabelle<<​ (-> <fc #​008000>​GPTFormat</​fc>​) und der klassische >>​Master-Boot-Record<<​ (-> <fc #​008000>​MBRFormat</​fc>​) in Frage. Es gibt noch ein weiteres Partitionsschema,​ welches aber zunehmend an Bedeutung verliert -> <fc #​008000>​OS9Drivers</​fc>​. Dabei handelt es sich das APMFormat, wobei noch zusätzlich ein Treiber installiert wird, der für die Benutzung im klassischen MAc OS (zB OS 9) benötigt wird. Des Weiteren kann das Kommando <fc #​008000>​partitionDisk</​fc>​ zu Erstellen von Partitionen verwendet werden. Hier werden allerdings etwas mehr mehr Information benötigt. Zunächst muss dem Kommando das Partitionsschema übergeben werden. Hier kämen die >>​Apple-Partitionstabelle<<​ (-> <fc #​008000>​APMFormat</​fc>​),​ die >>​GUID-Partitionstabelle<<​ (-> <fc #​008000>​GPTFormat</​fc>​) und der klassische >>​Master-Boot-Record<<​ (-> <fc #​008000>​MBRFormat</​fc>​) in Frage. Es gibt noch ein weiteres Partitionsschema,​ welches aber zunehmend an Bedeutung verliert -> <fc #​008000>​OS9Drivers</​fc>​. Dabei handelt es sich das APMFormat, wobei noch zusätzlich ein Treiber installiert wird, der für die Benutzung im klassischen MAc OS (zB OS 9) benötigt wird.
Zeile 168: Zeile 158:
    ​0: ​     GUID_partition_scheme ​                       *2.0 GB     disk5    ​0: ​     GUID_partition_scheme ​                       *2.0 GB     disk5
    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1
-   ​2: ​      ​Microsoft Basic Data WINSTICK ​               998.2 MB   ​disk5s2 +   ​2: ​      ​Microsoft Basic Data WINSTICK ​               998.2 MB   ​disk5s2</​xterm>  ​
-</​xterm>  ​+
  
 ==== Grosse der Partitionen verändern, Partitionen zusammenführen ====  ==== Grosse der Partitionen verändern, Partitionen zusammenführen ==== 
- 
 Ein nachträgliches Ändern der Partitionstabelle ist zwar möglich, ist aber nie ohne Risiko. Sie sollten deshalb zuvor eine Sicherungskopie des Inhalts der betreffenden Partitionen anlegen. Ein Zusammenlegen zweier Partitionen ist nur dann möglich, wenn diese physikalisch nebeneinander liegen und es bleiben auch nur die Daten der ersten Partition erhalten! Ein //​mergePartitions//​ und //​resizeVolumes//​ ist nur auf fest angeschlossenen Festplatten möglich, Partitionen auf USB-Sticks oder USB-Festplatten können nicht oder nur mit Datenverlust in der Grösse verändert werden bzw. zusammen geführt werden! Ein nachträgliches Ändern der Partitionstabelle ist zwar möglich, ist aber nie ohne Risiko. Sie sollten deshalb zuvor eine Sicherungskopie des Inhalts der betreffenden Partitionen anlegen. Ein Zusammenlegen zweier Partitionen ist nur dann möglich, wenn diese physikalisch nebeneinander liegen und es bleiben auch nur die Daten der ersten Partition erhalten! Ein //​mergePartitions//​ und //​resizeVolumes//​ ist nur auf fest angeschlossenen Festplatten möglich, Partitionen auf USB-Sticks oder USB-Festplatten können nicht oder nur mit Datenverlust in der Grösse verändert werden bzw. zusammen geführt werden!
  
Zeile 192: Zeile 180:
    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1
    ​2: ​      ​Microsoft Basic Data WINSTICK1 ​              <​fc #​0000FF>​449.8 MB</​fc> ​  ​disk5s2    ​2: ​      ​Microsoft Basic Data WINSTICK1 ​              <​fc #​0000FF>​449.8 MB</​fc> ​  ​disk5s2
-   ​3: ​      ​Microsoft Basic Data WINSTICK2 ​              <​fc #​0000FF>​547.4 MB</​fc> ​  ​disk5s3 +   ​3: ​      ​Microsoft Basic Data WINSTICK2 ​              <​fc #​0000FF>​547.4 MB</​fc> ​  ​disk5s3</​xterm>​
-</​xterm>​+
  
 Beim Zusammenfügen zweier Partitionen wird zunächst das Dateisystem der Partition angegeben die den Bereich der anderen Partition zugewiesen bekommt. Darauf folgt der Name der neuen Partition, dieser muss angegeben werden, obwohl diskutil diesen beim mergePartitions ignoriert. Dann geben Sie den Devicenamen der Partition an, die erhalten bleiben soll, gefolgt vom Devicenamen der Partition deren Speicherbereich verwendet werden soll.  Beim Zusammenfügen zweier Partitionen wird zunächst das Dateisystem der Partition angegeben die den Bereich der anderen Partition zugewiesen bekommt. Darauf folgt der Name der neuen Partition, dieser muss angegeben werden, obwohl diskutil diesen beim mergePartitions ignoriert. Dann geben Sie den Devicenamen der Partition an, die erhalten bleiben soll, gefolgt vom Devicenamen der Partition deren Speicherbereich verwendet werden soll. 
Zeile 213: Zeile 200:
    ​0: ​     GUID_partition_scheme ​                       *2.0 GB     disk5    ​0: ​     GUID_partition_scheme ​                       *2.0 GB     disk5
    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1    ​1: ​                 Apple_HFS AppleStick ​             999.8 MB   ​disk5s1
-   ​2: ​      ​Microsoft Basic Data WIN                     998.2 MB   ​disk5s2 +   ​2: ​      ​Microsoft Basic Data WIN                     998.2 MB   ​disk5s2</​xterm>​
-</​xterm>​+
  
 Um nun die Grösse eines Volumes zu ändern, damit möglicherweise eine weitere Partition angelegt werden kann, wird das Kommando <fc #​008000>​resizeVolume</​fc>​ verwendet. Da es bei dem hier gezeigten Verfahren nicht möglich ist nachträglich freien Speicher einer neuen Partition zuzuweisen, sollten Sie die zweite Partition beim //​resizeVolume//​-Kommando gleich mit angeben. Dieses Verfahren kommt dann dem split-Kommando gleich, mit dem Unterschied,​ dass beim //​resizeVolume//​-Kommando die Daten der ersten Partition erhalten bleiben, sofern diese noch in die neue Grösse der Partition passen. ​ Um nun die Grösse eines Volumes zu ändern, damit möglicherweise eine weitere Partition angelegt werden kann, wird das Kommando <fc #​008000>​resizeVolume</​fc>​ verwendet. Da es bei dem hier gezeigten Verfahren nicht möglich ist nachträglich freien Speicher einer neuen Partition zuzuweisen, sollten Sie die zweite Partition beim //​resizeVolume//​-Kommando gleich mit angeben. Dieses Verfahren kommt dann dem split-Kommando gleich, mit dem Unterschied,​ dass beim //​resizeVolume//​-Kommando die Daten der ersten Partition erhalten bleiben, sofern diese noch in die neue Grösse der Partition passen. ​
Zeile 221: Zeile 207:
  
 <​xterm>​$ <fc #​008000>​diskutil resizeVolume /​dev/​disk5s2 25% 1 "​MS-DOS"​ WIN 25%</​fc> ​ <​xterm>​$ <fc #​008000>​diskutil resizeVolume /​dev/​disk5s2 25% 1 "​MS-DOS"​ WIN 25%</​fc> ​
-Volume format does not support resizing +Volume format does not support resizing</​xterm>​
-</​xterm>​+
  
  --- //pronto 2010/05/30 19:43//  --- //pronto 2010/05/30 19:43//
  
 ==== Zugriffsrechte überprüfen/​reparieren ==== ==== Zugriffsrechte überprüfen/​reparieren ====
- 
 Es besteht sowohl im Festplatten-Dienstprogramm die Möglichkeit die Zugriffsrechte zu reparieren, wie natürlich auch im CLI Befehl diskutil. Das Kommando hierfür lautet verifyPermissions für die Überprüfung und repairPermissions für die ggf notwendige Reparatur: Es besteht sowohl im Festplatten-Dienstprogramm die Möglichkeit die Zugriffsrechte zu reparieren, wie natürlich auch im CLI Befehl diskutil. Das Kommando hierfür lautet verifyPermissions für die Überprüfung und repairPermissions für die ggf notwendige Reparatur:
  
Zeile 233: Zeile 217:
 <fc #​0000FF>​Started verify/​repair permissions on disk0s2 Macintosh HD</​fc>​ <fc #​0000FF>​Started verify/​repair permissions on disk0s2 Macintosh HD</​fc>​
 <fc #​0000FF>​Permissions differ on</​fc>​ "​Applications/​Safari.app/​Contents/​Info.plist",​ <fc #​0000FF>​should be -rw-r--r-- , they are -rwxr-xr-x</​fc>​ <fc #​0000FF>​Permissions differ on</​fc>​ "​Applications/​Safari.app/​Contents/​Info.plist",​ <fc #​0000FF>​should be -rw-r--r-- , they are -rwxr-xr-x</​fc>​
-Finished verify/​repair permissions on disk0s2 Macintosh HD+Finished verify/​repair permissions on disk0s2 Macintosh HD</​xterm>​
  
-$ <fc #​008000>​diskutil repairPermissions /</​fc> ​+<​xterm>​$ <fc #​008000>​diskutil repairPermissions /</​fc> ​
 <fc #​0000FF>​Started verify/​repair permissions on disk0s2 Macintosh HD</​fc>​ <fc #​0000FF>​Started verify/​repair permissions on disk0s2 Macintosh HD</​fc>​
 Permissions differ on "​Applications/​Safari.app/​Contents/​Info.plist",​ should be -rw-r--r-- , they are -rwxr-xr-x ​ Permissions differ on "​Applications/​Safari.app/​Contents/​Info.plist",​ should be -rw-r--r-- , they are -rwxr-xr-x ​
 <fc #​0000FF>​Repaired "​Applications/​Safari.app/​Contents/​Info.plist"</​fc>​ <fc #​0000FF>​Repaired "​Applications/​Safari.app/​Contents/​Info.plist"</​fc>​
-Finished verify/​repair permissions on disk0s2 Macintosh HD +Finished verify/​repair permissions on disk0s2 Macintosh HD</​xterm>​
-</​xterm>​+
    
 Weitere Informationen bzgl der Überprüfung und Reparatur der Zugriffsrechte finden Sie im Artikel: [[:​mac:​repair_permissions|->​ Zugriffsrechte reparieren]] Weitere Informationen bzgl der Überprüfung und Reparatur der Zugriffsrechte finden Sie im Artikel: [[:​mac:​repair_permissions|->​ Zugriffsrechte reparieren]]
-\\ \\ +
  --- //Pronto 2010/07/27 18:17//  --- //Pronto 2010/07/27 18:17//
 +
 +==== Ownership auf einem Volume aktivieren ====
 +Im Gegensatz zu Volumes auf internen Festplatten werden auf Volumes auf externen Datenträgern (zB USB-Festplatten) Benutzerrechte nicht automatisch berücksichtigt. Das bedeutet, dass für die Objekte (File System Object -> FSO) immer der aktuelle Benutzer, welcher das Volume eingehängt hat, Eigentümer des Objekts ist und somit auch Zugriff auf diese hat. Überprüfen können Sie diese Einstellung mit dem oben bereits gezeigten >><​fc #​008000>​info</​fc><<​ Parameter des >><​fc #​008000>​diskutil</​fc><<​ Kommandos:
 +
 +<​xterm>​$ <fc #​008000>​diskutil info disk4s1</​fc>​
 +   ​Device Identifier: ​       disk4s1
 +   ​Device Node:              /​dev/​disk4s1
 +   Part Of Whole: ​           disk4
 +   ​Device / Media Name:      Untitled 1
 +
 +   ​Volume Name:              USBSTICK
 +   ​Escaped with Unicode: ​    ​USBSTICK
 +
 +   ​Mounted: ​                 Yes
 +   Mount Point: ​             /​Volumes/​USBSTICK
 +   ​Escaped with Unicode: ​    /​Volumes/​USBSTICK
 +
 +   File System: ​             Journaled HFS+
 +   ​Type: ​                    hfs
 +   ​Name: ​                    Mac OS Extended (Journaled)
 +   ​Journal: ​                 Journal size 8192 KB at offset 0x11000
 +   ​**<​fc #​0000FF>​Owners: ​                  ​Disabled</​fc>​**
 +
 +   ​Partition Type:           ​Apple_HFS
 +   ​Bootable: ​                Not bootable
 +   Media Type:               ​Generic
 +   ​Protocol: ​                USB
 +   SMART Status: ​            Not Supported
 +   ​Volume UUID:              71DA45FC-FAD2-3F1E-BC6E-4EA53474399B
 +
 +   Total Size:               2.0 GB (1999567872 Bytes) (exactly 3905406 512-Byte-Blocks)
 +   ​Volume Free Space: ​       2.0 GB (1978003456 Bytes) (exactly 3863288 512-Byte-Blocks)
 +
 +   ​Read-Only Media: ​         No
 +   ​Read-Only Volume: ​        No
 +   ​Ejectable: ​               Yes
 +
 +   ​Whole: ​                   No
 +   ​Internal: ​                ​No</​xterm>​
 +   
 +Damit nun auf solchen Volumes die eingestellten Benutzerrechte auch greifen, kann man die >>​Ownerships<<​ auf solchen Volumes aktivieren:
 +
 +<​xterm>​$ <fc #​008000>​sudo diskutil enableOwnership disk4s1</​fc>​
 +Filesystem user/group ownership enabled</​xterm>​
 +
 +Der Status der Ownerships wird in der lokalen Volume Database >><​fc #​008000>/​var/​db/​volinfo.database</​fc><<​ für jedes Volume hinterlegt und beim Remount entsprechend der Konfiguration eingestellt,​ dadurch hat diese Einstellung nur auf dem lokalen System Gültigkeit und die Ownerships werden auf einem anderen System weiterhin ignoriert!
 +
 +**Verwandte Artikel**:
 +[[:​mac_diskutil_debug_log|->​ Debug Log im Festplattendienstprogramm]]
 +
 + --- //pronto 2011/09/19 13:30//
 {{keywords>​osx eraseVolume splitPartition repairPermissions mergePartition resizeVolume verifyPermissions partitionDisk FAT MS-DOS NTFS HFS+ GUID Festplatten Dienstprogramm}} {{keywords>​osx eraseVolume splitPartition repairPermissions mergePartition resizeVolume verifyPermissions partitionDisk FAT MS-DOS NTFS HFS+ GUID Festplatten Dienstprogramm}}
mac/diskutil.1302991486.txt.gz (27470 views) · Zuletzt geändert: 2011/04/17 00:04 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0