āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻĒā§āϝāĻžāĻā§āĻ Util-linux 2.39-āĻāϰ āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§, āϝāĻžāϤ⧠āĻāύāĻŋāώā§āĻ āĻāĻžāĻŦā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻāĻāϝāĻŧāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤ Linux- āĻŽā§āϞ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ-āĻāĻĻā§āĻĻā§āĻļā§āϝāĻŽā§āϞāĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻ āĻĒā§āϝāĻžāĻā§āĻā§ mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤
āύāϤā§āύ āĻŦāĻŋāĻļā§āĻŦā§:
- āύāϤā§āύ āĻāĻžāϰā§āύā§āϞ āĻāĻĒāĻŋāĻāĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŽāĻžāĻāύā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻŦāĻ āϞāĻŋāĻŦāĻŽāĻžāĻāύā§āĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ Linux āĻŽāĻžāĻāύā§āĻ āύā§āĻŽāϏā§āĻĒā§āϏā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽāĻžāĻāύā§āĻāĻŋāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝāĨ¤ āύāϤā§āύ API āϏāĻžāϧāĻžāϰāĻŖ mount() āĻĢāĻžāĻāĻļāύāĻāĻŋāĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻŽāĻžāĻāύā§āĻāĻŋāĻ āĻĒāϰā§āϝāĻžāϝāĻŧ (āϏā§āĻĒāĻžāϰāĻŦā§āϞāĻ āĻĒā§āϰāϏā§āϏāĻŋāĻ, āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻš, āĻŽāĻžāĻāύā§āĻāĻŋāĻ āĻāĻŦāĻ āĻŽāĻžāĻāύā§āĻ āĻĒāϝāĻŧā§āύā§āĻā§ āϏāĻāϝā§āĻā§āϤ āĻšāĻāϝāĻŧāĻž) āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻĢāĻžāĻāĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻĒā§āϰā§āύ⧠āĻāĻžāϰā§āύā§āϞāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ Libmount-āĻāϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϤāĻžāĨ¤ Linux āĻĒā§āϰāĻžāύ⧠āĻŽāĻžāĻāύā§āĻāĻŋāĻ āĻāĻĒāĻŋāĻāĻāĻāĻŋ āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āϰāĻžāĻāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āύāϤā§āύ āĻāĻĒāĻŋāĻāĻāĻāĻŋ āĻā§āϰāĻĒā§āϰā§āĻŦāĻ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻāύā§āϝ "--disable-libmount-mountfd-support" āĻ āĻĒāĻļāύāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āύāϤā§āύ āĻŽāĻžāĻāύā§āĻāĻŋāĻ āĻāĻĒāĻŋāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĢāϞ⧠āĻŽāĻžāĻāύā§āĻ āĻāϰāĻž āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻĄāĻŋ āĻŽā§āϝāĻžāĻĒ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻŽāĻžāĻāύā§āĻ āĻāϰāĻž āĻŦāĻŋāĻĻā§āĻļā§ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞā§āĨ¤ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāϤā§, "X-mount.idmap=" āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻŽāĻžāĻāύā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻŽāĻžāĻāύā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠āύāϤā§āύ āĻ āĻĒāĻļāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϧāϰāĻŖā§āϰ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϏāύāĻžāĻā§āϤ āĻāϰāĻžāϰ āĻāύā§āϝ "X-mount.auto-fstypes", āĻŽāĻžāĻāύā§āĻ āĻāϰāĻžāϰ āĻĒāϰ⧠āĻŽāĻžāϞāĻŋāĻ, āĻā§āϰā§āĻĒ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŽā§āĻĄ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻāύā§āϝ "X-mount.{owner,group,mode}" āĻāĻŦāĻ SE āĻāύāĻā§āĻā§āϏāĻ āϏā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ "rootcontext=@target"āĨ¤Linux FS-āĻāϰ āĻāύā§āϝ, VFS āĻĢā§āϞā§āϝāĻžāĻāĻā§āϞāĻŋāϤ⧠'recursive' āĻāϰā§āĻā§āĻŽā§āύā§āĻā§āϰ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (āϝā§āĻŽāύ, "mount -o bind,ro=recursive")āĨ¤
- SCSI āĻŦāĻž NVMe āĻĄā§āϰāĻžāĻāĻā§ āĻŦā§āϞāĻ āϰāĻŋāĻāĻžāϰā§āĻ āĻāϰāϤ⧠blkpr āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āύāĻžāĻŽāĻšā§āύ āĻĒāĻžāĻāĻĒ āĻāĻŦāĻ FIFO-āĻāϰ āĻāύā§āϝ āĻŦāĻžāĻĢāĻžāϰ āĻāĻāĻžāϰ āϏā§āĻ āĻŦāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠pipesz āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ āϏā§āĻŦā§āĻā§āĻāĻžāĻāĻžāϰ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻ āĻŦāϏā§āĻĨāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ waitpid āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϏāĻŽā§āĻĒāĻžāĻĻāύā§āϰ āϏāĻŽāĻžāĻĒā§āϤāĻŋ)āĨ¤
- renice āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠"-n" āĻāĻŦāĻ "--relative" āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻŦā§āϞāĻāĻĄā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻāύ BLKGETDISKSEQ ioctl āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- pidfd āĻāĻŦāĻ AF_NETLINK, AF_PACKET, AF_INET āĻāĻŦāĻ AF_INET6 (/proc/net/*) āϏāĻā§āĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ lsfd āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, proc/$pid/fd āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āύāĻžāĻŽāĻā§āϞāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, /proc/ āĻĨā§āĻā§ āĻĒāϤāĻžāĻāĻž āĻĄāĻŋāĻā§āĻĄāĻŋāĻ $PID/fdinfo/$ fd āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ AF_INET āĻāĻŦāĻ AF_INET6 āϏāĻā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻāϞā§āĻĒ "-i" ("-inet") āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- cal āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻāύ terminal-colors.d āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāϞāĻžāϰ āĻāĻāĻāĻĒā§āĻ āϏā§āĻ āĻāϰāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- dmesg āϏā§āĻā§āύā§āĻĄā§āϰ āĻāĻā§āύāĻžāĻāĻļā§ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻĒā§āĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰ⧠āϝāĻāύ ââāĻĒāϰā§â āĻāĻŦāĻ ââāĻĒāϰā§āϝāύā§āϤâ āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§; ââāϞā§āĻā§āϞâ āĻŦāĻŋāĻāϞā§āĻĒā§, āϏāĻŽāϏā§āϤ āϏā§āϤāϰ āĻĒā§āϰāĻĻāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻĒāϏāϰā§āĻ/āĻĒā§āϰāϤā§āϝāϝāĻŧ â+â āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāĻā§āϝāĻžāϰ āĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ/āĻāĻŽ āϏāĻāĻā§āϝāĻžāĨ¤
- āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϧāϰāύ āĻ āύā§āϏāĻžāϰ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ fstrim āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠"--types" āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- bcachefs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ blkid āĻāĻŦāĻ libblkid-āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻŦāĻ RAID-āĻāϰ āĻāύā§āϝ āĻā§āĻāϏāĻžāĻŽ āĻāĻŖāύāĻž āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ lsblk āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠"--nvme" āĻāĻŦāĻ "--virtio" āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§; ID (udev ID), ID-LINK (udev /dev/disk/by-id), PARTN (āĻĒāĻžāϰā§āĻāĻŋāĻļāύ) āϏāĻāĻā§āϝāĻž) āĻāĻŦāĻ MQ (āϏāĻžāϰāĻŋ) āĻāϞāĻžāĻŽ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ ), āĻšāĻ āĻĒā§āϞāĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻāύāĻĒā§āϞāĻžāĻāĻŋāĻ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻāύā§āϝ āĻāύā§āύāϤ āϏāĻŽāϰā§āĻĨāύāĨ¤
- āĻĒāϰāĻŋāĻŦā§āĻļ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻĒāĻžāϏ āĻāϰāĻžāϰ āĻāύā§āϝ nsenter-āĻ "--env" āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- SE āĻāύāĻā§āĻā§āϏāĻ āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ namei-āϤ⧠"-Z" āĻ āĻĒāĻļāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤Linux.
- āĻŽā§āϏāύ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āĻāύā§āύāϤ āϏāĻŽāϰā§āĻĨāύāĨ¤
āĻāϤā§āϏ: opennet.ru
