Skip to content
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

NameTypeDirDescription
pathuser_addr_t-
flagsint-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard159
xnu-1699.24.8macOS 10.7 Lion159
xnu-2050.18.24macOS 10.8 Mountain Lion159
xnu-2422.115.4macOS 10.9 Mavericks159
xnu-2782.40.9macOS 10.10 Yosemite159
xnu-3247.1.106macOS 10.11 El Capitan159
xnu-3789.1.32macOS 10.12 Sierra159
xnu-4570.1.46macOS 10.13 High Sierra159
xnu-4903.221.2macOS 10.14 Mojave159
xnu-6153.11.26macOS 10.15 Catalina159
xnu-7195.50.7.100.1macOS 11.0 Big Sur159
xnu-8019.41.5macOS 12.0 Monterey159
xnu-8792.41.9macOS 13.0 Ventura159
xnu-10002.1.13macOS 14.0 Sonoma159
xnu-11215.1.10macOS 15.0 Sequoia159
xnu-11417.101.15macOS 15.4 Sequoia159
xnu-12377.1.9macOS 26.0 Tahoe159
xnu-10002.41.9159
xnu-10002.61.3159
xnu-10002.81.5159
xnu-10063.101.15159
xnu-10063.121.3159
xnu-10063.141.1159
xnu-11215.41.3159
xnu-11215.61.5159
xnu-11215.81.4159
xnu-11417.121.6159
xnu-11417.140.69159
xnu-12377.101.15159
xnu-12377.41.6159
xnu-12377.61.12159
xnu-12377.81.4159
xnu-1486.2.11159
xnu-1504.15.3159
xnu-1504.3.12159
xnu-1504.7.4159
xnu-1504.9.17159
xnu-1504.9.26159
xnu-1504.9.37159
xnu-1699.22.73159
xnu-1699.22.81159
xnu-1699.24.23159
xnu-1699.26.8159
xnu-1699.32.7159
xnu-2050.22.13159
xnu-2050.24.15159
xnu-2050.48.11159
xnu-2050.7.9159
xnu-2050.9.2159
xnu-2422.1.72159
xnu-2422.100.13159
xnu-2422.110.17159
xnu-2422.90.20159
xnu-2782.1.97159
xnu-2782.10.72159
xnu-2782.20.48159
xnu-2782.30.5159
xnu-3247.10.11159
xnu-3248.20.55159
xnu-3248.30.4159
xnu-3248.40.184159
xnu-3248.50.21159
xnu-3248.60.10159
xnu-3789.21.4159
xnu-3789.31.2159
xnu-3789.41.3159
xnu-3789.51.2159
xnu-3789.60.24159
xnu-3789.70.16159
xnu-4570.20.62159
xnu-4570.31.3159
xnu-4570.41.2159
xnu-4570.51.1159
xnu-4570.61.1159
xnu-4570.71.2159
xnu-4903.231.4159
xnu-4903.241.1159
xnu-4903.270.47159
xnu-6153.101.6159
xnu-6153.121.1159
xnu-6153.141.1159
xnu-6153.41.3159
xnu-6153.61.1159
xnu-6153.81.5159
xnu-7195.101.1159
xnu-7195.121.3159
xnu-7195.141.2159
xnu-7195.60.75159
xnu-7195.81.3159
xnu-8019.61.5159
xnu-8019.80.24159
xnu-8020.101.4159
xnu-8020.121.3159
xnu-8020.140.41159
xnu-8792.61.2159
xnu-8792.81.2159
xnu-8796.101.5159
xnu-8796.121.2159
xnu-8796.141.3159

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