В ближайшее время я планирую установить Ubuntu на новый ноутбук. Я хочу поместить /opt и /usr/local каталоги отдельно от корневого и домашнего разделов, но для них мне не нужны два раздела.
Можно ли разместить эти два каталога на отдельный отдельный раздел, предпочтительно без использования софт-ссылок? После софт-ссылки требуется разрешение пути, поэтому я не думаю, что это хорошая идея для софт-ссылок общедоступных каталогов верхнего уровня.
Я бы не сказал, что symlink - проблема. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. Во всяком случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind /opt/usrlocal /usr/local
Конечно, вы можете положить это также в ваш /etc/fstab, поэтому вам не нужно делать это вручную с помощью строки, подобной этой в /etc/fstab:
/opt/usrlocal /usr/local none bind 0 0
Я бы не сказал, что symlink - проблема. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. Во всяком случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind /opt/usrlocal /usr/local
Конечно, вы можете положить это также в ваш /etc/fstab, поэтому вам не нужно делать это вручную с помощью строки, подобной этой в /etc/fstab:
/opt/usrlocal /usr/local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Я бы не сказал, что symlink - проблема. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. Во всяком случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind /opt/usrlocal /usr/local
Конечно, вы можете положить это также в ваш /etc/fstab, поэтому вам не нужно делать это вручную с помощью строки, подобной этой в /etc/fstab:
/opt/usrlocal /usr/local none bind 0 0
Я бы не сказал, что symlink - проблема. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. Во всяком случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind /opt/usrlocal /usr/local
Конечно, вы можете положить это также в ваш /etc/fstab, поэтому вам не нужно делать это вручную с помощью строки, подобной этой в /etc/fstab:
/opt/usrlocal /usr/local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Я бы не сказал, что символическая ссылка является проблемой. Это уже очень плохо, если поиск в symlink влияет на производительность слишком много :) Также вы можете ожидать, что он кэшируется, так что он не будет считываться с диска каждый раз, если он действительно является «общедоступным» каталогом. Но я думаю, что / opt и / usr / local не так много используются для стандартной установки Ubuntu, / usr / local используется больше для ваших собственных материалов, которые вы компилируете из источника (это не правильное определение, но обычно это так ), а / opt используется для «необязательных» программ. Но на Ubuntu обычно не так много программных программ, возможно, некоторые программные продукты Google, если я хочу найти пример. В любом случае, даже если эти каталоги сильно используются, я бы не сказал, что символическая ссылка будет означать множество различий, я бы не волновался, был ли я вами.
У вас есть и другой выбор. Допустим, у вас есть разделенная файловая система для / opt и / usr / local, например / dev / sda6. Установите его как / opt. Создайте каталог внутри / opt, допустим, это usrlocal. Затем вы можете использовать привязку VFS для «монтирования каталога» (не так правильное понятие технически, но неважно ...) следующим образом:
mount --bind / opt / usrlocal / usr / local
Конечно, вы можете поместить это в свой / etc / fstab
, так что вам не нужно делать это вручную с помощью строки, подобной этой в вашем / etc / fstab
:
/ opt / usrlocal / usr / local none bind 0 0
Есть «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на /mnt/other, и вы создали каталоги home, opt и local в нем, то вы можете использовать mount, подобный этому
mount -obind /mnt/other/home /home
Соответствующий fstab будет
/mnt/other/home /home none bind 0 0
Есть «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на /mnt/other, и вы создали каталоги home, opt и local в нем, то вы можете использовать mount, подобный этому
mount -obind /mnt/other/home /home
Соответствующий fstab будет
/mnt/other/home /home none bind 0 0
Есть «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на /mnt/other, и вы создали каталоги home, opt и local в нем, то вы можете использовать mount, подобный этому
mount -obind /mnt/other/home /home
Соответствующий fstab будет
/mnt/other/home /home none bind 0 0
Есть «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на /mnt/other, и вы создали каталоги home, opt и local в нем, то вы можете использовать mount, подобный этому
mount -obind /mnt/other/home /home
Соответствующий fstab будет
/mnt/other/home /home none bind 0 0
Есть «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на /mnt/other, и вы создали каталоги home, opt и local в нем, то вы можете использовать mount, подобный этому
mount -obind /mnt/other/home /home
Соответствующий fstab будет
/mnt/other/home /home none bind 0 0
Существует «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на / mnt / other
, и вы создали каталоги home
, opt
и local
в этом случае вы можете использовать mount, подобный этому
mount -obind / mnt / other / home / home
Соответствующий fstab [ ! d5] будет
/ mnt / other / home / home none bind 0 0
Существует «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на / mnt / other
, и вы создали каталоги home
, opt
и local
в этом случае вы можете использовать mount, подобный этому
mount -obind / mnt / other / home / home
Соответствующий fstab [ ! d5] будет
/ mnt / other / home / home none bind 0 0
Существует «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на / mnt / other
, и вы создали каталоги home
, opt
и local
в этом случае вы можете использовать mount, подобный этому
mount -obind / mnt / other / home / home
Соответствующий fstab [ ! d5] будет
/ mnt / other / home / home none bind 0 0
Существует «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на / mnt / other
, и вы создали каталоги home
, opt
и local
в этом случае вы можете использовать mount, подобный этому
mount -obind / mnt / other / home / home
Соответствующий fstab [ ! d5] будет
/ mnt / other / home / home none bind 0 0
Существует «привязка к монтированию», где вы монтируете один каталог на другой. Например. если ваш второй раздел установлен на / mnt / other
, и вы создали каталоги home
, opt
и local
в этом случае вы можете использовать mount, подобный этому
mount -obind / mnt / other / home / home
Соответствующий fstab [ ! d5] будет
/ mnt / other / home / home none bind 0 0