Перевернутый раздел

Сегодня я столкнулся с проблемой в C. По сути, у Трубы есть и другая семантика для перенаправления, даже если она отправлена ​​на stdin. На самом деле, я думаю, что учитывая различия, трубы должны идти куда-то, кроме stdin, так что stdin и позволяет называть его stdpipe (чтобы сделать произвольный дифференциал) можно обрабатывать по-разному.

Учти это. При передаче одной программы на другой fstat, кажется, возвращается ноль в качестве st_size, несмотря на ls -lha /proc/{PID}/fd, показывающий, что есть файл. При перенаправлении файла это не так (по крайней мере на debian wheezy, stretch и jessie vanilla и ubuntu 14.04, 16.04 vanilla.

Если вы cat /proc/{PID}/fd/0 с перенаправление, которое вы сможете повторить, чтобы читать столько раз, сколько захотите. Если вы сделаете это с помощью трубы, вы заметите, что во второй раз, когда вы выполняете задачу последовательно, вы не получите тот же результат.

1
задан 9 May 2013 в 00:53

6 ответов

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28
  • 1
    Вы должны не выравнивать разделы на цилиндры на современных жестких дисках. Такое выравнивание было подходящим в 1980-х годах, но на современном диске Advanced Format это почти наверняка приведет к серьезным проблемам производительности! – Rod Smith 9 May 2013 в 04:10

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28

Это не проблема. У меня была такая же ситуация на моей коробке. Он работает, и он не замедлялся.

Это потому, что вы можете выбрать выравнивание раздела с MiB или цилиндром. Проконсультируйтесь с Gparted. Если вы выбираете раздел, в котором не монтируется файловая система, вы увидите обе опции в области изменения размера / перемещения.

Возможно, какая-то более старая ОС может не справиться с несоосностью.

Если вы хотите ее исправить, вы можете выполнить повторную установку и позаботиться о разделении жесткого диска. Каждый раз выбирайте вариант выровнять по цилиндру.

0
ответ дан 24 May 2018 в 22:28

Другие вопросы по тегам:

Похожие вопросы: