<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: А что tcopy не копирует файлы более 2 Gb ?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html</link>
    <description>В общем сейчас начальник озадачил, что не смоглося у него вчера скопировать с ленты файл размером гигабайт в 10. Говорит, что доходит до 2 Gb и всё. Причём последний блок, запись которого превысит переписываемый файл в 2 Gb, разрывает, и дописывает к файлу кусок блока до 2 Gb, а оставшийся кусок выкидывает.&lt;br&gt;&lt;br&gt;Сам я не пробовал - завтра попробую попробовать - но в начальнику верю.&lt;br&gt;Пошарился в интернете сейчас - ничего интересного не нашёл.&lt;br&gt;И вообще не помню, чтобы у меня такие проблемы возникали, может просто не встречались большие файлы?&lt;br&gt;&lt;br&gt;В общем озадачил он меня поискать может какая-то новая версия tcopy есть, либо достать исходник его, он отдаст программистам - может они найдут куда там возможность копирования lagrefile дописать.&lt;br&gt;&lt;br&gt;Я не знаю на чём он пробовал, либо RedHat, либо Solaris, а я завтра на Solaris 8 буду пробовать. А сейчас просто теоретичеcки хочу поинтересоваться, чтобы завтра подготовленным быть, если реально такая проблема существует.&lt;br&gt;</description>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (Im27th)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#6</link>
    <pubDate>Mon, 15 Feb 2010 12:20:04 GMT</pubDate>
    <description>Да, всё получилось!&lt;br&gt;&lt;br&gt;В исходнике поменял в двух местах open() на open64() и откомпилировал:&lt;br&gt;gcc -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 tcopy2.c -o tcopy2&lt;br&gt;&lt;br&gt;И на CentOS 5.2. и на Solaris 8 всё откомпилировалось без ошибок.&lt;br&gt;&lt;br&gt;Но долго не удавалось проверить - не было доступа к ленточным устройствам.&lt;br&gt;&lt;br&gt;Сегодня получил доступ на Solaris 8 и удалось скопировать с ленты на диск 10-гигабайтный файл.&lt;br&gt;Правда он всё равно что-то в конце гадостливое сказал на прощание:&lt;br&gt;&lt;br&gt;file 1: records 223462 to 223463: size 512&lt;br&gt;file 1: records 223464 to 223523: size 64512&lt;br&gt;file 1: record 223524: size 52992&lt;br&gt;file 1: record 223525: size 4&lt;br&gt;file 1: record 223526: size 512&lt;br&gt;file 1: records 223527 to 223529: size 64512&lt;br&gt;file 1: record 223530: size 49824&lt;br&gt;file 1: record 223531: size 4&lt;br&gt;file 1: records 223532 to 223635: size 512&lt;br&gt;file 1: eof after 223635 records: 10195176924 bytes&lt;br&gt;Write EOF: Inappropriate ioctl for device&lt;br&gt;</description>
</item>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (Im27th)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#5</link>
    <pubDate>Tue, 26 Jan 2010 12:03:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Пните в нужном направлении, а то ваще туплю.&lt;br&gt;&amp;gt;гугл? &lt;br&gt;&lt;br&gt;Это послание говорит только о том, что Вы не разбираетесь в вопросе и сказать Вам нечего. Ну так и молчали бы и не позорились, сидели в ветке флейма. &lt;br&gt;&lt;br&gt;Я написал: &quot;И вообще не смотря на то, что проблема типа стара, я не нашёл ни в одном форуме или блоге, чтобы хоть кто-то описывал, что решил эту проблему.&quot;&lt;br&gt;&lt;br&gt;Это означает, что я уже перерыл всё, что мог. То, что осталось не перерытым, видимо за гранью моего понимания как составить запрос.&lt;br&gt;</description>
</item>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#4</link>
    <pubDate>Tue, 26 Jan 2010 11:51:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;В общем-то хочется понять что же требуется? &lt;br&gt;&amp;gt;- либо отредактировать функции как для 64-разрядной системы, но ссылки оставить на &lt;br&gt;&amp;gt;32-разрядные библиотеки; &lt;br&gt;&amp;gt;- либо наоборот отредактировать оставить функции, но ссылки сделать на 64-разрядные библиотеки &lt;br&gt;&amp;gt;и установить эти бибилиотеки; &lt;br&gt;&amp;gt;Потому что если редактировать всё, то не проще ли взять и скопировать &lt;br&gt;&amp;gt;tcopy из 64-разрядной системы? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Заранее благодарен! &lt;br&gt;&amp;gt;Пните в нужном направлении, а то ваще туплю. &lt;br&gt;&lt;br&gt;я не смотрел исходник, но думаю что логика у tcopy проста, тупо копировать в цикле&lt;br&gt;до достижения end of tape с одной ленты до другой.&lt;br&gt;Нужно посмотреть переменную которая отвечает за размер ленточного файла и чтобы она&lt;br&gt;было больше чем int.&lt;br&gt;&lt;br&gt;ps. ну можно собрать из tcopy.c бинарник с debug или собственными printf и посмотреть&lt;br&gt;где и почему вылетает при выполнии или используя gdb&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (Aquarius)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#3</link>
    <pubDate>Tue, 26 Jan 2010 11:20:35 GMT</pubDate>
    <description>&amp;gt;Потому что если редактировать всё, то не проще ли взять и скопировать &lt;br&gt;&amp;gt;tcopy из 64-разрядной системы? &lt;br&gt;&lt;br&gt;бинарник из 64-битной системы не будет работать в 32-битной&lt;br&gt;&lt;br&gt;&amp;gt;Пните в нужном направлении, а то ваще туплю.&lt;br&gt;&lt;br&gt;гугл?&lt;br&gt;</description>
</item>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (Im27th)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#2</link>
    <pubDate>Tue, 26 Jan 2010 08:01:21 GMT</pubDate>
    <description>В общем, поскольку не программирую уже больше 10 лет, трудно понять что именно надобно сотворить.&lt;br&gt;В исходнике tcopy&lt;br&gt;http://src.opensolaris.org/source/xref/netvirt/usr/src/cmd/tcopy/tcopy.c&lt;br&gt;нет тех функций, к примеру D_FILE_OFFSET_BITS, которые требуют отредактировать в этих документах&lt;br&gt;http://www.gnu.org/software/coreutils/faq/coreutils-faq.html#Value-too-large-for-defined-data-type&lt;br&gt;http://www.sun.com/software/whitepapers/wp-largefiles/largefiles.pdf&lt;br&gt;&lt;br&gt;И вообще не смотря на то, что проблема типа стара, я не нашёл ни в одном форуме или блоге, чтобы хоть кто-то описывал, что решил эту проблему. Я думаю за эти годы уже саму tcopy можно было переделать 300 раз.&lt;br&gt;&lt;br&gt;В общем-то хочется понять что же требуется?&lt;br&gt;- либо отредактировать функции как для 64-разрядной системы, но ссылки оставить на 32-разрядные библиотеки;&lt;br&gt;- либо наоборот отредактировать оставить функции, но ссылки сделать на 64-разрядные библиотеки и установить эти бибилиотеки;&lt;br&gt;Потому что если редактировать всё, то не проще ли взять и скопировать </description>
</item>

<item>
    <title>А что tcopy не копирует файлы более 2 Gb ? (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/87925.html#1</link>
    <pubDate>Thu, 21 Jan 2010 17:55:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;не встречались большие файлы? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В общем озадачил он меня поискать может какая-то новая версия tcopy есть, &lt;br&gt;&amp;gt;либо достать исходник его, он отдаст программистам - может они найдут &lt;br&gt;&amp;gt;куда там возможность копирования lagrefile дописать. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я не знаю на чём он пробовал, либо RedHat, либо Solaris, а &lt;br&gt;&amp;gt;я завтра на Solaris 8 буду пробовать. А сейчас просто теоретичеcки &lt;br&gt;&amp;gt;хочу поинтересоваться, чтобы завтра подготовленным быть, если реально такая проблема существует. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;http://src.opensolaris.org/source/xref/netvirt/usr/src/cmd/tcopy/tcopy.c&lt;br&gt;</description>
</item>

</channel>
</rss>
