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.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