{"id":36722,"date":"2019-10-31T22:13:23","date_gmt":"2019-10-31T19:13:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\/"},"modified":"2019-10-31T22:13:23","modified_gmt":"2019-10-31T19:13:23","slug":"raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","title":{"rendered":"Der Unterschied zwischen bin, sbin, usr\/bin, usr\/sbin","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Am 30. November 2010 schrieb David Collier:<\/i><\/p>\n<blockquote><p>Ich habe bemerkt, dass die Links in busybox auf diese vier Verzeichnisse verteilt sind.<br \/>\nGibt es eine einfache Regel, um festzustellen, in welchem Verzeichnis welcher Link liegen sollte ...<br \/>\nZum Beispiel liegt kill in \/bin, w\u00e4hrend killall in \/usr\/bin liegt ... Ich sehe keinen Sinn in dieser Aufteilung.<\/p><\/blockquote>\n<p>\nSie wissen wahrscheinlich, dass Ken Thompson und Dennis Ritchie 1969 Unix auf dem PDP-7 erstellt haben. Im Jahr 1971 haben sie auf den PDP-11 mit ein paar RK05-Platten (jeweils 1,5 Megabyte) umgestellt.<\/p>\n<p>Als das Betriebssystem gewachsen war und nicht mehr auf die erste Festplatte (auf der sich das Root-Dateisystem befand) passte, haben sie einen Teil auf die zweite Festplatte verschoben, wo sich die Home-Verzeichnisse befanden (deshalb wurde der Mount-Punkt '\/usr' genannt, abgeleitet von 'user'). Sie haben dort alle notwendigen Verzeichnisse des Betriebssystems ('\/bin', '\/sbin', '\/lib', '\/tmp' ...) dupliziert und Dateien auf die neue Festplatte gespeichert, weil der alte Speicherplatz ersch\u00f6pft war. Dann bekamen sie eine dritte Festplatte, die sie in das Verzeichnis '\/home' einh\u00e4ngten und dorthin die Home-Verzeichnisse der Benutzer verschoben, damit das Betriebssystem den gesamten verbleibenden Platz auf den beiden Festplatten nutzen konnte, und das waren <b>ganz genau drei Megabyte<\/b> (Wow!).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Nat\u00fcrlich mussten sie eine Regel einf\u00fchren, dass \"wenn das Betriebssystem bootet, es in der Lage sein muss, die zweite Platte im Verzeichnis \/usr einzuh\u00e4ngen, deshalb sollten Programme wie mount nicht auf die zweite Platte im \/usr gelegt werden, sonst haben wir das H\u00fchner-und-Ei-Problem.\" So einfach ist das. Und das galt f\u00fcr Unix V6 vor 35 Jahren.<\/p>\n<p>Die Aufteilung von \/bin und \/usr\/bin (und allen \u00e4hnlichen Verzeichnissen) ist eine Folge dieser Ereignisse, ein Implementierungsdetail aus den 70er Jahren, das bis heute, \u00fcber Jahrzehnte hinweg, von B\u00fcrokraten kopiert wurde. Sie haben nie die Frage gestellt <i>warum<\/i>, sie haben einfach so gehandelt. Diese Aufteilung hatte ohnehin keinen Sinn mehr, lange bevor Linux geschaffen wurde, aus mehreren Gr\u00fcnden:<\/p>\n<ol>\n<li>Beim Booten wird initrd oder initramfs verwendet, das sich um Probleme wie \"Diese Datei brauchen wir fr\u00fcher als jene.\" k\u00fcmmert. So haben wir <i>gibt es bereits<\/i> ein tempor\u00e4res Dateisystem, das zum Laden des Restes verwendet wird. <\/li>\n<li>Geteilte Bibliotheken (die von den Berkley-Jungs in Unix hinzugef\u00fcgt wurden) erlauben es Ihnen nicht, die Inhalte von \/lib und \/usr\/lib unabh\u00e4ngig zu \u00e4ndern. Diese beiden Teile m\u00fcssen zu einander passen, sonst funktionieren sie nicht. Das war 1974 nicht der Fall, da sie damals eine gewisse Unabh\u00e4ngigkeit durch statisches Linking hatten. <\/li>\n<li>G\u00fcnstige Festplatten haben um 1990 die 100-Megabyte-Barriere \u00fcberwunden und ungef\u00e4hr zur gleichen Zeit erschienen Programme zur Gr\u00f6\u00dfen\u00e4nderung von Partitionen (Partition Magic 3.0 wurde 1997 ver\u00f6ffentlicht). <\/li>\n<\/ol>\n<p>\nNat\u00fcrlich, da es eine Trennung gibt, haben sich einige Menschen Regeln einfallen lassen, die dies rechtfertigen. Zum Beispiel wird gesagt, dass die Root-Partition f\u00fcr verschiedene allgemeine Systembestandteile ben\u00f6tigt wird und in '\/usr' lokale Dateien abgelegt werden sollten. Oder in '\/' wird das abgelegt, was AT&amp;T vertreibt, w\u00e4hrend in '\/usr' das kommt, was deine Distribution, IBM AIX, Dec Ultrix oder SGI Irix hinzugef\u00fcgt haben, und in '\/usr\/local' liegen system spezifische Dateien. Und dann hat jemand beschlossen, dass '\/usr\/local' nicht der geeignete Ort ist, um neue Software zu installieren, also lassen wir noch '\/opt' hinzuf\u00fcgen! Ich w\u00fcrde mich nicht wundern, wenn sogar noch '\/opt\/local' auftaucht...<\/p>\n<p>Nat\u00fcrlich haben sich in den letzten 30 Jahren aufgrund dieser Trennung viele interessante, distributionsspezifische Regeln entwickelt und wieder verschwunden. Zum Beispiel: \u201e\/tmp wird beim Neustart gel\u00f6scht, aber \/usr\/tmp nicht\u201c. (Und in Ubuntu gibt es \/usr\/tmp \u00fcberhaupt nicht, w\u00e4hrend in Gentoo \/usr\/tmp eine symbolische Verkn\u00fcpfung zu \/var\/tmp ist, auf die jetzt jene Regel zutrifft, und sie wird beim Neustart nicht gel\u00f6scht. Ja, das alles war noch vor tmpfs. Und es kann auch vorkommen, dass das Root-Dateisystem nur schreibgesch\u00fctzt zug\u00e4nglich ist, und dann sollte ebenfalls nichts in \/usr geschrieben werden, sondern in \/var. Oder in \/ <i>haupts\u00e4chlich<\/i> man kann nicht schreiben, abgesehen davon, dass in '\/etc', was manchmal versucht wurde, nach '\/var' verschoben zu werden...<\/p>\n<p>B\u00fcrokraten wie die Linux Foundation (die vor Jahren die Free Standards Group \u00fcbernommen haben) dokumentieren und komplizieren diese Regeln gerne, ohne zu versuchen zu verstehen, warum sie entstanden sind. Sie ahnen nicht, dass Ken und Dennis einfach einen Teil des Betriebssystems in ihr Home-Verzeichnis verschoben haben, weil die RK05-Platte auf dem PDP-11 zu klein war.<\/p>\n<p>Ich bin mir ziemlich sicher, dass busybox Dateien einfach so anordnet, wie es historisch gewachsen ist. Es gibt keinen wirklichen Grund, das bis heute so zu handhaben. Ich pers\u00f6nlich mache einfach \/bin, \/sbin und \/lib zu Links auf die entsprechenden Verzeichnisse in \/usr. Menschen, die mit eingebetteter Software arbeiten, versuchen in der Regel, die Dinge zu verstehen und zu vereinfachen\u2026<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/143614\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a\u0430\u044f \u0438\u0437 \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u043b\u0435\u0436\u0430\u0442\u044c\u2026 \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, kill \u043b\u0435\u0436\u0438\u0442 \u0432 \/bin, \u0430 killall \u2014 \u0432 \/usr\/bin\u2026 \u042f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438. \u0412\u044b, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36722","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Der Unterschied zwischen bin, sbin, usr\/bin, usr\/sbin | ProHoster","description":"Am 30. November 2010 schrieb David Collier: Mir ist aufgefallen, dass die Links in busybox auf diese vier Verzeichnisse verteilt sind. Gibt es eine einfache Regel, um zu bestimmen, in welches.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster","og:description":"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:23+00:00","article:modified_time":"2019-10-31T19:13:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36722","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:34:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:22","updated":"2026-01-22 04:34:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36722\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}