Syscall BSD#159
svc · unix #159
unmount
Détache un système de fichiers de son point de montage.
Prototype
int unmount(user_addr_t path, int flags);Retour: int
Arguments
| Name | Type | Dir | Description |
|---|---|---|---|
| path | user_addr_t | - | |
| flags | int | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 159 |
| xnu-1699.24.8 | macOS 10.7 Lion | 159 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 159 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 159 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 159 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 159 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 159 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 159 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 159 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 159 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 159 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 159 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 159 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 159 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 159 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 159 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 159 |
| xnu-10002.41.9 | — | 159 |
| xnu-10002.61.3 | — | 159 |
| xnu-10002.81.5 | — | 159 |
| xnu-10063.101.15 | — | 159 |
| xnu-10063.121.3 | — | 159 |
| xnu-10063.141.1 | — | 159 |
| xnu-11215.41.3 | — | 159 |
| xnu-11215.61.5 | — | 159 |
| xnu-11215.81.4 | — | 159 |
| xnu-11417.121.6 | — | 159 |
| xnu-11417.140.69 | — | 159 |
| xnu-12377.101.15 | — | 159 |
| xnu-12377.41.6 | — | 159 |
| xnu-12377.61.12 | — | 159 |
| xnu-12377.81.4 | — | 159 |
| xnu-1486.2.11 | — | 159 |
| xnu-1504.15.3 | — | 159 |
| xnu-1504.3.12 | — | 159 |
| xnu-1504.7.4 | — | 159 |
| xnu-1504.9.17 | — | 159 |
| xnu-1504.9.26 | — | 159 |
| xnu-1504.9.37 | — | 159 |
| xnu-1699.22.73 | — | 159 |
| xnu-1699.22.81 | — | 159 |
| xnu-1699.24.23 | — | 159 |
| xnu-1699.26.8 | — | 159 |
| xnu-1699.32.7 | — | 159 |
| xnu-2050.22.13 | — | 159 |
| xnu-2050.24.15 | — | 159 |
| xnu-2050.48.11 | — | 159 |
| xnu-2050.7.9 | — | 159 |
| xnu-2050.9.2 | — | 159 |
| xnu-2422.1.72 | — | 159 |
| xnu-2422.100.13 | — | 159 |
| xnu-2422.110.17 | — | 159 |
| xnu-2422.90.20 | — | 159 |
| xnu-2782.1.97 | — | 159 |
| xnu-2782.10.72 | — | 159 |
| xnu-2782.20.48 | — | 159 |
| xnu-2782.30.5 | — | 159 |
| xnu-3247.10.11 | — | 159 |
| xnu-3248.20.55 | — | 159 |
| xnu-3248.30.4 | — | 159 |
| xnu-3248.40.184 | — | 159 |
| xnu-3248.50.21 | — | 159 |
| xnu-3248.60.10 | — | 159 |
| xnu-3789.21.4 | — | 159 |
| xnu-3789.31.2 | — | 159 |
| xnu-3789.41.3 | — | 159 |
| xnu-3789.51.2 | — | 159 |
| xnu-3789.60.24 | — | 159 |
| xnu-3789.70.16 | — | 159 |
| xnu-4570.20.62 | — | 159 |
| xnu-4570.31.3 | — | 159 |
| xnu-4570.41.2 | — | 159 |
| xnu-4570.51.1 | — | 159 |
| xnu-4570.61.1 | — | 159 |
| xnu-4570.71.2 | — | 159 |
| xnu-4903.231.4 | — | 159 |
| xnu-4903.241.1 | — | 159 |
| xnu-4903.270.47 | — | 159 |
| xnu-6153.101.6 | — | 159 |
| xnu-6153.121.1 | — | 159 |
| xnu-6153.141.1 | — | 159 |
| xnu-6153.41.3 | — | 159 |
| xnu-6153.61.1 | — | 159 |
| xnu-6153.81.5 | — | 159 |
| xnu-7195.101.1 | — | 159 |
| xnu-7195.121.3 | — | 159 |
| xnu-7195.141.2 | — | 159 |
| xnu-7195.60.75 | — | 159 |
| xnu-7195.81.3 | — | 159 |
| xnu-8019.61.5 | — | 159 |
| xnu-8019.80.24 | — | 159 |
| xnu-8020.101.4 | — | 159 |
| xnu-8020.121.3 | — | 159 |
| xnu-8020.140.41 | — | 159 |
| xnu-8792.61.2 | — | 159 |
| xnu-8792.81.2 | — | 159 |
| xnu-8796.101.5 | — | 159 |
| xnu-8796.121.2 | — | 159 |
| xnu-8796.141.3 | — | 159 |
Notes
Échoue avec EBUSY si des vnodes sont utilisés, sauf si MNT_FORCE est passé. Un démontage forcé peut laisser des fds ouverts renvoyant EIO. Disk Arbitration peut remonter le volume si un utilisateur est connecté et que le périphérique réapparaît.
Détection
ES émet ES_EVENT_TYPE_NOTIFY_UNMOUNT avec le mount qui s'en va.
API associées
mountfunmountstatfsgetfsstat