Message from discussion
Datei mit mehreren hardlinks erstellen
Received: by 10.68.190.99 with SMTP id gp3mr10297971pbc.1.1326802361714;
Tue, 17 Jan 2012 04:12:41 -0800 (PST)
Path: lh20ni192201pbb.0!nntp.google.com!news2.google.com!volia.net!news2.volia.net!feed-A.news.volia.net!news.musoftware.de!wum.musoftware.de!news.albasani.net!.POSTED!not-for-mail
From: Edzard Egberts <ed...@tantec.de>
Newsgroups: de.comp.os.unix.programming
Subject: Re: Datei mit mehreren hardlinks erstellen
Date: Tue, 17 Jan 2012 13:12:39 +0100
Organization: albasani.net
Lines: 24
Message-ID: <jf3ojp$ebs$1@news.albasani.net>
References: <4f149e00$0$6577$9b4e6d93@newsspool3.arcor-online.net> <jf393t$crt$1@news.albasani.net> <4f153ad7$0$6565$9b4e6d93@newsspool4.arcor-online.net>
Mime-Version: 1.0
X-Trace: news.albasani.net 2PIk4ihpgLGGZQniBSfijNxAUmgHnVA5gPlntZK2DM92pDMIsMarqRwDUzVIXckHf9esccZ+LqIII3ZS4uuBO5Rg3TC5nhLMCYgOWcYwYDxwSJi/WtC7TWK5KtThb8ly
NNTP-Posting-Date: Tue, 17 Jan 2012 12:12:41 +0000 (UTC)
Injection-Info: news.albasani.net; logging-data="9Ba8E+6HMCd52y7OkwtiSaw+s7E+iBmYzQVL7VgbbiOD6zWNxTnMx5jKXTUJrGdmL9OXU47qTQWOEPTnGl54xyZerTkT6IW7+pi8fHuUu+e2FpHZ0fZHYD4T+DsxjPV3"; mail-complaints-to="ab...@albasani.net"
User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.1.19) Gecko/20110429 Fedora/2.0.14-1.fc14 SeaMonkey/2.0.14
In-Reply-To: <4f153ad7$0$6565$9b4e6d93@newsspool4.arcor-online.net>
Cancel-Lock: sha1:XAOVdSvxQ4ne6Y3YhpL1B/e9/HI=
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Detlef Bosau schrieb:
> On 01/17/2012 08:48 AM, Edzard Egberts wrote:
>> Christian Stubbs schrieb:
>>> Hallo,
>>>
>>> gibt es eine Möglichkeit, eine Datei direkt mit mehreren hardlinks zu
>>> erstellen? Und zwar als atomare Operation, nicht erst erstellen und dann
>>> links hinzufügen.
>>
>> Ich denke, dass "mehrere" ganz klar "atomar" ausschließt.
>
> Ich habe mich nie damit beschäftigt, aber man könnte in einem journaling
> filesystem ein "commit" anbieten. Dann _wäre_ das im Sinne einer
> Transaktion atomar. Bei einer Datenbank machst Du auch nichts anderes.
Das würde aber auch nur bedeuten, dass man erst die Datei und die
Hardlinks anlegt und dann die ganze Struktur an das FS übergibt. Ja, die
Übergabe wäre atomar, nein, die Datei wäre nicht in einer atomaren
Operation mit mehreren Hardlinks erstellt worden.
Sowieso, ist nicht atomar, na und? Können Critical Sections oder
ähnliche Mechanismen (Mutex) nicht genutzt werden? Atomare Operationen
sind doch eher selten und mit Misstrauen zu betrachten, also einfach die
vorgesehenen Mechanismen nutzen...