Это очень широкий
foo.txt
в /mnt/a/b/foo.txt
скрыт, когда вы монтируете «b» в / mnt / a / b
) Вы можете создать временное устройство и точку монтирования, используя
dd if = / dev / zero count = 100 bs = 1K of = foo
, mkfs -t ext3 foo
, затем, как root, смонтируйте foo / mnt
unmount / mnt
и удалите foo
, когда закончите.
согласно запросу.
у вас есть / dev / sda1 / dev / sda2
ls /mnt
#empty
mount /dev/sda1 /mnt/a
error mount point doesn't exist (1)
mkdir /mnt/a
mount /dev/sda1 /mnt/a
ls /mnt
a
ls /mnt/a
# empty
mkdir /mnt/a/b
date > /mnt/a/b/foo.txt
mount /dev/sda2 /mnt/a/b
ls /mnt/a/b
# empty
umount /mnt/a
device busy (2)
date > /mnt/a/b/bar.txt
ls /mnt/a/b
bar.txt
umount /mnt/a/b
ls /mnt/a/b
foo.txt
Ядро Linux отслеживает секунды после 01.01.1970 00 :00 :00 UTC, обычно называемого "эпохой". Есть некоторые ляпы вокруг високосных секунд, но это все.
Существует еще одна проблема, связанная с тем, как это значение времени инициализируется из аппаратных -часов реального времени (RTC )во время загрузки, потому что RTC не может быть установлен на UTC. (Спасибо, Microsoft ).
Часовые пояса, локали и тому подобное — все это конструкции пользовательского пространства, а не часть ядра.