Архив рубрики: Публикации

Что делать, если SSD не отображается в Windows?

Диски SSD постепенно заменяют старые и традиционные жесткие диски, и большинство новых компьютеров теперь используют этот новый тип дисков. Тем не менее, это не без проблем. Одной из проблем, с которой вы можете столкнуться при использовании этих дисков, является то, что ваш SSD не отображается на вашем компьютере.

Если это когда-нибудь произойдет, вы обнаружите, что к вашему недавно купленному SSD невозможно получить доступ, потому что он просто нигде не появляется. Он не отображается в проводнике, в командной строке и даже в управлении дисками.

На самом деле есть несколько вещей, которые вы можете сделать, чтобы исправить, что новый SSD не появляется на вашем компьютере.

Отключите другие диски от вашего компьютера

Когда ваш SSD не отображается в BIOS и на интерфейсе основной операционной системы, первое, что вы хотите сделать, это отключить все другие диски от вашего компьютера. То, что он собирается сделать, это предотвратит путаницу вашего компьютера относительно того, какой диск монтировать в File Explorer.

Если есть проблема с другими дисками, подключенными к вашему компьютеру, это должно решить и это. Вам нужно сделать это только тогда, когда у вас есть проблема с SSD на вашем компьютере, и после ее устранения вы всегда можете повторно подключить другие диски и получить к ним доступ на своем компьютере.

Убедитесь, что SSD появляется в BIOS

Иногда ваша операционная система сталкивается с проблемами, и это может быть причиной того, что ваш новый SSD не появляется на вашем компьютере. Один из способов проверить, распознает ли ваша машина ваш диск, — это использовать меню BIOS.

Вы можете открыть BIOS для своего компьютера и посмотреть, показывает ли он ваш SSD-накопитель.

  • Выключи компьютер.
  • Включите компьютер, нажав клавишу F8 на клавиатуре. Если вы не уверены, какая кнопка приведет вас в BIOS , обратитесь к производителю вашего компьютера.
  • Если ваш компьютер распознает ваш SSD, вы увидите ваш SSD диск в списке на вашем экране.

  • Это в основном говорит вам, что есть проблема с вашей операционной системой. Один из способов исправить это — переустановить всю систему на вашем компьютере.

Используйте Live Linux Distro, чтобы увидеть, появляется ли SSD

Живой дистрибутив Linux — это операционная система, установленная на CD, DVD или USB-накопитель. Это позволяет вам загружать всю операционную систему на ваш компьютер с помощью любого из этих носителей, а затем вы можете использовать все функции системы.

Если вы считаете, что в вашей нынешней системе есть проблема, рекомендуется создать работающий диск Linux и загрузить с него компьютер. Когда он загрузится, вы увидите, что ваш SSD отображается на главном интерфейсе.

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

Отформатируйте ваш SSD

Если диск, который вы пытаетесь подключить к вашему компьютеру, является новым, вы должны убедиться, что он правильно отформатирован, прежде чем он появится в таких утилитах, как File Explorer. Вы можете использовать встроенный инструмент управления дисками на вашем компьютере для форматирования диска.

  • Одновременно нажмите клавиши Windows + R , введите diskmgmt.msc и нажмите Enter .

  • Управление дисками должно быть открыто на вашем экране. Найдите свой SSD-накопитель в списке, щелкните его правой кнопкой мыши и выберите « Формат».
  • Получите диск, отформатированный в формате файла NTFS.
  • Извлеките диск из вашего компьютера.
  • Подключите диск обратно к компьютеру.

Обновите драйверы контроллера хранилища

Здесь также могут быть устаревшие драйверы контроллера хранилища, и вы должны обновить их до последних доступных версий. Большинству людей не нужно делать это, если у них нет никаких проблем, однако, поскольку вы сталкиваетесь с проблемами, когда ваш SSD не появляется, стоит обновить драйверы, чтобы посмотреть, решит ли это проблему для вас.

  • Используйте поиск Cortana для поиска и открытия диспетчера устройств .

  • Разверните опцию «Контроллеры хранилища», выберите свой контроллер, щелкните его правой кнопкой мыши и выберите «Обновить драйвер».

  • Если у вас еще нет драйверов для контроллера хранилища, выберите « Автоматический поиск обновленного программного обеспечения драйверов».

  • Перезагрузите компьютер после установки новых драйверов.

Устранение неполадок оборудования и устройств

Ваш компьютер с Windows на самом деле содержит функцию, которая позволяет вам устранять проблемы с аппаратными устройствами. Он помогает вам автоматически находить проблемы и предлагает вам рекомендации по их устранению на компьютере.

Устранение неполадок должно быть в настройках и панели управления. Однако я не смог найти его там, и поэтому я использовал метод командной строки, чтобы открыть его.

  • Найдите командную строку в Cortana search и запустите ее.

  • Введите следующую команду в окне командной строки и нажмите Enter.msdt.exe -id DeviceDiagnostic
  • Откроется средство устранения неполадок с оборудованием и устройствами. Нажмите Далее, чтобы продолжить.

  • Подождите, пока он найдет проблемы с аппаратными устройствами на вашем компьютере.

  • Если действительно есть проблема с вашими устройствами, он посоветует вам, как ее исправить.

Исправить проблемы с памятью на вашем компьютере

Проблемы с памятью на вашем компьютере могут привести к тому, что ваш SSD не будет отображаться на вашем компьютере. К счастью, в Windows есть инструмент, который позволяет вам проверять эти ошибки и исправлять их на вашем компьютере.

  • Одновременно нажмите клавиши Windows + R , введите mdsched.exe и нажмите Enter.

  • Откроется средство диагностики памяти Windows. Нажмите на первую опцию, которая говорит « Перезагрузить сейчас» и проверьте наличие проблем, чтобы немедленно перезагрузить компьютер и запустить проверку.

  • Ваш компьютер перезагрузится, и инструмент запустит проверку проблем с памятью.
  • Ваша машина автоматически перезагрузится после завершения проверки.

Немного разочаровывает тот факт, что ваш компьютер не распознает только что купленный SSD-накопитель. Однако существуют способы решения проблемы, как описано выше, и мы надеемся, что они помогут вам показать ваш диск на вашем компьютере.



2020-03-30T09:21:06
Вопросы читателей

Как получить удаленный доступ к Windows 10 с Mac?

Для удаленного доступа к Windows 10 с Mac вы можете использовать приложение Microsoft Remote Desktop 10 . С его помощью компьютеры под управлением Windows 10 Professional или Enterprise могут управляться удаленно через протокол удаленного рабочего стола. Это позволяет удаленному пользователю, использующему macOS, войти в систему на компьютере с Windows 10 и управлять им, как если бы он или она сидели прямо перед ним. В этом руководстве показаны шаги, которые необходимо выполнить для подключения через удаленный рабочий стол с Mac к Windows 10 с использованием Microsoft Remote Desktop 10

Шаг 1. Включите удаленный рабочий стол на вашем устройстве Windows 10

На компьютерах с Windows 10 необходимо, чтобы удаленный рабочий стол был включен для приема подключений от других компьютеров Windows, а также компьютеров MacOS с приложением Microsoft Remote Desktop 10 для Mac.

Шаг 2. Доступ к приложению Microsoft Remote Desktop 10 на вашем Mac

Приложение Microsoft Remote Desktop 10 бесплатно, и вы можете загрузить его на свой Mac из App Store.

После завершения загрузки откройте приложение в Apple Store . Вы также можете нажать F4 на клавиатуре, чтобы открыть папку «Приложения», найти приложение Microsoft Remote Desktop и щелкнуть по нему.

Когда вы впервые открываете приложение, вам предлагается «Предоставить Microsoft информацию об использовании и производительности». Нажмите «Да» или «Не сейчас», в зависимости от того, что вы хотите.

Вы также должны предоставить приложению доступ к микрофону и камере вашего Mac. Нажмите Продолжить.

Приложение откроется, и вы сможете начать использовать его для подключения вашего Mac к ПК с Windows 10.

ПРИМЕЧАНИЕ. Для удаленного подключения к компьютеру с работы может потребоваться подключение через VPN к сети вашей компании.

Шаг 3. Настройте подключение к удаленному рабочему столу

Чтобы использовать Microsoft Remote Desktop 10 для подключения компьютера Mac к ПК с Windows 10, сначала необходимо добавить этот компьютер в приложение. Нажмите кнопку «Добавить компьютер» в середине или нажмите кнопку со знаком «плюс» (+) в верхней части и нажмите «Добавить компьютер».

Кроме того, вы также можете получить доступ к меню «Подключения» приложения и нажать «Добавить компьютер».

Откроется окно «Добавить компьютер». Используйте поле «Имя компьютера», чтобы вставить «Имя хоста или IP-адрес» компьютера с Windows 10, к которому вы хотите подключиться.

Щелкните поле «Учетная запись пользователя», чтобы открыть раскрывающееся меню. При использовании опции по умолчанию «Спрашивать при необходимости» вам необходимо вводить имя пользователя и пароль при каждом подключении к этому ПК. Если вы планируете часто использовать одну и ту же учетную запись для удаленного подключения к этому компьютеру с Windows 10, нажмите «Добавить учетную запись пользователя».

Во всплывающем окне «Добавить учетную запись пользователя» введите имя пользователя и пароль для учетной записи Windows 10. Нажмите «Добавить», чтобы сохранить свои учетные данные и избегать необходимости вставлять их каждый раз при удаленном подключении к Windows 10.

ПРИМЕЧАНИЕ. Вы также можете выбрать дружественное имя, если добавляете больше учетных записей пользователей и вам необходимо различать их.

Учетная запись, которую вы вставили, будет сохранена, и вы сможете увидеть ее в соответствующем поле.

В нижней части панели «Добавить компьютер» есть четыре вкладки с различными настройками для удаленного подключения. Панель открывается на вкладке Общие, где вы можете изменить следующие параметры:

  • Понятное имя — введите имя для подключения к удаленному рабочему столу Windows 10, которое будет использоваться внутри Microsoft Remote Desktop вместо имени или IP-адреса ПК. Если вы добавите больше устройств, это облегчит различие между ними.
  • Группа — щелкните это поле, чтобы открыть раскрывающееся меню, в котором можно добавить группу и ввести имя новой группы. Если вы добавляете много устройств в приложение Microsoft Remote Desktop , вы можете использовать эту опцию для создания разных групп компьютеров для удобной сортировки.
  • Gateway — щелкните это поле, чтобы открыть раскрывающееся меню, в котором можно добавить шлюз . Введите имя шлюза и учетную запись пользователя . Этот параметр позволяет подключаться через шлюз удаленных рабочих столов (используется для разрешения защищенных подключений с использованием HTTPS с компьютеров за пределами корпоративной сети). Если вы используете шлюз, вы также можете установить флажок внизу и включить соответствующий параметр «Обход локальных адресов».
  • Восстановите соединение, если соединение разорвано — установите этот флажок, чтобы автоматически подключаться при разрыве подключения к удаленному рабочему столу.
  • Подключиться к сеансу администратора — установите этот флажок, если вы хотите, чтобы всегда можно было подключиться к серверу терминалов. Большинству пользователей эта опция не нужна.
  • Менять местами кнопки мыши — установите этот флажок, чтобы инвертировать функции кнопок мыши. Эта опция полезна, если удаленный ПК с Windows 10 настроен для использования левой рукой.

Параметры на вкладке «Дисплей» довольно просты:

  • Разрешение — щелкните поле, чтобы открыть раскрывающееся меню. В верхней части «По умолчанию для этого дисплея » есть много других опций для оптимизации разрешения вашего удаленного соединения. Если вы прокрутите страницу до конца, вы даже можете «Добавить пользовательское разрешение ».
  • Использовать все мониторы. Установите этот флажок, чтобы настроить подключение к удаленному рабочему столу для поддержки нескольких мониторов.
  • Начать сеанс в полноэкранном режиме — этот флажок установлен по умолчанию. В начале сеанса Microsoft Remote Desktop использует весь экран вашего Mac для отображения экрана в Windows 10.
  • Подогнать сеанс к окну — установите флажок, если вы хотите, чтобы размер сеанса изменялся в соответствии с размером окна. Этот параметр важен, когда разрешение удаленного устройства отличается от размера локального окна.
  • Качество цвета — щелкните поле, чтобы настроить качество цвета вашего подключения. Вы можете выбрать между Высоким (32 бита) и Средним (16 бит) .
  • Оптимизировать для дисплеев Retina — установите этот флажок, если у вас есть дисплей Retina, и вы хотите оптимизировать разрешение вашего удаленного соединения. Имейте в виду, что включение этого параметра автоматически меняет разрешение на параметр «По умолчанию для этого дисплея» и устанавливает флажок «Подгонять сеанс к окну» . Эти два параметра неактивны и не могут быть изменены, пока ваше соединение оптимизировано для дисплеев Retina.
  • Обновить разрешение сеанса при изменении размера. Установите этот флажок, если хотите, чтобы разрешение обновлялось при изменении размера окна сеанса. Это имеет тот же эффект, что и предыдущий параметр в параметре «По умолчанию для этого дисплея» и в поле «Подогнать сеанс к окну» .

На вкладке «Устройства и аудио» установите флажки, чтобы выбрать соответствующие устройства, которые будут использоваться в удаленном сеансе. Если щелкнуть поле «Воспроизвести звук», откроется раскрывающееся меню с тремя параметрами: «Никогда», по умолчанию «На этом компьютере» и «На удаленном компьютере».

Последняя вкладка называется Папки и позволяет вам обмениваться файлами и папками с вашего Mac на удаленном ПК с Windows 10. Установите флажок «Перенаправить папки» и нажмите кнопку «+» (плюс) в нижней части, чтобы найти на Mac файлы и папки, которыми вы хотите поделиться, и открыть их. После запуска сеанса общие элементы можно найти на удаленном ПК с Windows 10. Чтобы найти их, откройте проводник , зайдите на этот компьютер и вы увидите их в разделе «Перенаправленные диски и папки».)

Когда вы закончите настраивать различные настройки на четырех разных вкладках, нажмите кнопку «Добавить» в правом нижнем углу экрана.

Ваше соединение отображается в приложении Microsoft Remote Desktop. Наведите указатель мыши, чтобы открыть две кнопки в правом верхнем углу. Нажмите на ручку, если вы хотите изменить конфигурацию для этого соединения, или нажмите на значок корзины, чтобы стереть соединение, если оно вам больше не нужно.

Шаг 4. Используйте Microsoft Remote Desktop на вашем Mac для подключения к ПК с Windows 10

После выполнения предыдущего шага, где вы добавили и настроили новое соединение в приложении Microsoft Remote Desktop , вы можете использовать его для доступа к устройству Windows 10 с вашего Mac.

Чтобы начать удаленный сеанс, дважды щелкните соединение или выберите его и нажмите Enter на клавиатуре.

Кроме того, вы также можете выбрать соединение, получить доступ к меню «Подключения» удаленного рабочего стола Microsoft и нажать «Подключиться».

Если вы не добавили учетную запись пользователя в процессе настройки, вы должны вставить ее сейчас. Введите имя пользователя и пароль Windows 10, как если бы вы сидели перед компьютером. Затем нажмите Продолжить.

В зависимости от настроек вашей сети, вы можете увидеть подсказку ниже. Нажмите Продолжить, чтобы завершить соединение.

Сеанс удаленного рабочего стола начинается, и экран удаленного ПК с Windows 10 отображается в новом окне удаленного рабочего стола Microsoft. Если вы настроили сеанс для запуска в полноэкранном режиме, окно будет расширено. Наведите курсор на верхний край окна, чтобы открыть строку меню и обычные параметры для закрытия или сворачивания окна в верхнем левом углу.

Это все! Теперь вы можете наслаждаться сеансом удаленного рабочего стола .

Зачем вам нужен удаленный доступ к Windows 10 с Mac?

Моя работа в Digital Citize n требует от меня использования устройств с Windows 10, но мой Mac мне нравится больше. Поскольку я, естественно, ленив, я иногда использую Microsoft Remote Desktop, чтобы проверить некоторые детали в Windows 10 с моего любимого Mac. Мы предполагаем, что большинство наших читателей также пытались удаленно подключиться к своим рабочим ПК с Windows 10. Это касается и тебя? Дайте нам знать в комментарии ниже.



2020-03-30T08:33:00
Вопросы читателей

[РЕШЕНО] Исправляем двойное тире в WordPress

Сегодня в статье поговорим о том, как можно исправить двойное тире в WordPress. Если у вас, как и у меня, сайт построен на статьях с примерами настройки различных систем: Ubuntu, Debian, , MX Linux, CMS WordPress и т.д, то Вы тоже сталкиваетесь с проблемой преобразования двойного тире в длинное на вашем сайте.






А как же тогда в статьях написать двойное тире (дефиса), ведь в создании скриптов или написания каких либо кодов, да и в программах и утилитах Linux постоянно встречаются два тире (дефиса)?




Давайте исправим это.




Исправляем двойное тире в WordPress




Для этого необходимо открыть файл который находится по пути /ваш_сайт/wp-includes/formatting.php. Ваши пути могут отличаться. В Ubuntu Server данный файл может например располагаться по следующему пути:




nano /var/www/site.ru/public_html/wp-includes/formatting.php




Вы также можете воспользоваться какой ли программой, которая подключается по FTP (например FileZilla) к вашему хостингу.




Далее мы находим следующие строчки:




// Dashes and spaces
     $dynamic['/---/'] = $em_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
     $dynamic['/(?<!xn)--/']                                       = $en_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ]  = $en_dash;




И приводим их к виду:




// Dashes and spaces
     $dynamic['/---/'] = $em_dash;
     //$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
     //$dynamic['/(?<!xn)--/']                                       = $en_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ]  = $en_dash;




Сохраняем изменения. Все теперь на вашем сайте два тире не будут преобразовываться в один большой.




Теперь для написания большого дефиса (—) воспользуйтесь тремя маленькими тире (---)




При обновлении wordpress все изменения будут затерты




Для того чтобы сохранить все правки давайте установим запрет на изменение файла, который мы редактировали.




sudo chattr +i /var/www/site.ru/public_html/wp-includes/formatting.php




Единственный минус в том, что при обновлении WordPress нужно будет снять chatrr с файла




sudo chattr -i /var/www/site.ru/public_html/wp-includes/formatting.php




На этом все!



[endtxt]




RSS




2020-03-30T05:30:00
WordPress

Rsync – синхронизация директорий в Linux

 

Сегодня рассмотрим примеры синхронизации директорий в операционных системах Linux с помощью распространенной утилиты Rsync.

 

Rsync – утилита для копирования и синхронизации файлов и директорий в Linux системах. Используется для синхронизации директорий как на локальном сервере, так и для синхронизации директорий с локального на удаленный и наоборот. Rsync позволяет копировать ваши данные между серверами внутри защищенного SSH соединения. Так же, rsync, поддерживает сжатие данных на лету, что повышает производительность системы. Чтобы исключить потерю информации при отправке файлов, rsync сначала копирует всю передаваемую информацию во временный файл.

 

Опции Rsync

Давайте кратко рассмотрим опции rsync. В данной статье перечислены не все опции. Для более подробной информации смотрите мануал данной утилиты при помощи команды man rsync:

  • -v – Выводить информацию о копировании файла;
  • -q – Минимум информации;
  • -c – Копировать только измененные файлы;
  • -a – Сохранять все атрибуты оригинальных файлов;
  • -R – Относительные имена пути;
  • -b – Создание резервной копии;
  • -u – Не перезаписывать файлы, которые являются более новыми на приемном конце;
  • -l – Копировать символьные ссылки;
  • -L – Копировать содержимое ссылок;
  • -H – Копировать жесткие ссылки;
  • -p – Сохранять права для файлов;
  • –partial – сохранять частично переданные файлы;
  • -g – Сохранять группу;
  • –no-group – Не сохранять группу;
  • -o – Сохранить владельца;
  • –no-owner – Не сохранять владельца;
  • -t – Сохранять время модификации;
  • -x – Работать только в этой файловой системе;
  • -e – Использовать другой транспорт, например, ssh;
  • -z – Сжимать файлы перед передачей;
  • –delete – Удалять файлы которых нет в источнике;
  • –exclude – Исключить файлы по шаблону;
  • -r – Перебирать директории рекурсивно;
  • –no-recursive – Отключить рекурсию;
  • –no-links – Отключить копирование символических ссылок;
  • -P – Выводить прогресс копирования файла;
  • –stat – Показать статистику передачи;
  • –version – Версия утилиты;
  • –inplace – Обновление файлов назначения налету;
  • –existing – Пропустить создание файлов (включая каталоги), которые еще не существуют в месте назначения;
  • –ignore-existing – Пропустить обновление файлов, которые существуют в месте назначения.
  • –temp-dir – Указываем директорию для временных файлов

 

Синхронизация директорий только на локальном сервере

Давайте синхронизируем две директории между собой, но только на локальном сервере. Директории конечно же должны существовать. Допустим у нас имеется директория /home/user/download и директория /home/user/install. Для их синхронизации давайте наберем следующую команду:

rsync -r /home/user/download/ /home/user/install/  --temp-dir=/tmp --no-owner --no-group

Тут мы синхронизируем директорию download с директорий install, также указываем куда размещать временные файлы и отказываемся от переноса владельца и группы у копируемых файлов.

Тоже самое, но без создания temp файла.

 

rsync -r /home/user/download/ /home/user/install/  --temp-dir=/tmp --no-owner --no-group --inplace

 

    • –inplace – в этом случае rsync не будет создавать при копировании новый файл и затем им замещать старый, а сразу начнет перезапись старого файла. Такой алгоритм не сможет сохранить целостность файла в случае сбоя соединения между компьютерами, за исключением использования совместно с параметром --backup. Этот параметр полезен в случае копирования файлов на одном компьютере или при копировании больших файлов таких как видео.

 

Синхронизируем файлы c Облаком cloud.mail.ru

 

Вот пример синхронизации двух каталогов. Один каталог локальный /home/local/foto – в нем удобно работать по сети. Второй каталог /home/CloudDisk/ подключен по технологии WebDAV.

Вот тут и тут уже писал про настройку облака от mail.ru на Debian системах.

 

rsync -zvraP --delete /home/local/foto/ /home/CloudDisk/  --temp-dir=/tmp

 

  • -z – Сжимаем содержимое при копировании;
  • -v – Информация о копировании;
  • -r – рекурсивно перебираем все директории;
  • -a – Cохранить все атрибуты файла;
  • -P – показывает прогресс копирования;
  • –delete – удаляет файлы из облака, которых нет в директории /home/local/foto;
  • –temp-dir=/tmp – директория для tmp файлов;

 

Данная команда пригодится если вам надо синхронизировать неизменяющиеся данные, например фотографии или видео.

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

rsync -zvarcP --delete /home/local/doc/ /home/CloudDisk/doc/ --modify-window=0 --size-only

 

    • -c – Копировать только изменившиеся файлы в директории /home/local/doc/;

 

Если после копирования хотите еще оптимизировать фотографии, то вам сюда.

Настройка синхронизации с удаленным сервером при помощи rsync

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

 

Сегодня версия rsync использует протокол SSH для передачи файлов по-умолчанию. Однако вы можете использовать и демон rsyncd. Для этого клиент rsync должен быть установлен на удаленном компьютере, и его демон добавлен в автозагрузку:

 

sudo systemctl enable rsyncd

 

 

Конфигурационный файл rsync — /etc/rsyncd.conf. В этом файле можно настроить параметры rsync и настройки для синхронизации для разных ресурсов.

 

Для синхронизации через демона rsync адрес удаленного сервера указывается так rsync://:

rsync -zvarP /var/www/site/ rsync://IP_сервера/backup/

Чтобы скопировать файл на удаленный сервер через протокол SSH, используйте команду:

rsync -az /var/www/site/package.zip ваш_user@IP_сервера:/backup/

После запуска команды, удаленный сервер запросит пароль пользователя (если включена авторизация по паролю). Для автоматической авторизации нужно настроить доступ по SSH ключу.

 

Копирование с локального хоста на удаленный хост

Скопируем директорию с локального сервера на удаленный:

 

rsync -zvraP /var/www/site/ ваш_user@IP_сервера:/backup/

 

То есть, все тоже самое, что и с локальными директориями, только мы указываем адрес удаленного сервера вместо адреса нашей директории.

 

Копирование с удаленного хоста на локальный хост

 

Так же вы можете синхронизировать файлы и с удаленного сервера на локальный, команда для этого немного изменится:

 

rsync -zvraP ваш_user@IP_сервера:/backup/ /backup/

 

Для принудительного использования SSH протокола, а также если вы изменили порт для SSH или для авторизации требуется указать явно где расположен сертификат SSL, команды будут выглядеть следующим образом.

 

Принудительное использование протокола SSH

 

Подключение по стандартному порту:

 

rsync -zvraPe ssh ваш_user@IP_сервера:/backup/ /backup/

 

Если удаленный SSH сервер имеет отличный от стандартного порт:

 

rsync -zvrae "ssh -p 2222" ваш_user@IP_сервера:/backup/ /backup/

 

Если надо явно указать порт и ключ:

 

rsync -zvrae "ssh -p 2222 -i ~/.ssh/id_rsa" ваш_user@IP_сервера:/backup/ /backup/

 

Синхронизация с использованием опций исключений

 

Также очень удобный опции --include и --exclude, с помощью этих опций, можно делать исключения по копированию директорий или файлов:

 

rsync -zvra --exclude=administrator/ /var/www/site ваш_user@IP_сервера:/backup/

 

В данном случае мы исключили директорию “administrator” при копировании на удаленный сервер.

 

rsync -zvra --include='*.php' --exclude='*' /var/www/site/administrator/ ваш_user@IP_сервера:/backup/

 

Добавлением опции --include мы смогли задать фильтр по файлам, скопировали только файлы с расширением “*.php“.

 

Вывод

Сегодня показал вам как можно синхронизировать директории в Linux на одном рабочем ПК и между удаленными серверами.

Как сопоставить значения NULL с другими значимыми значениями

Резюме: в этой статье вы научитесь отображать значения NULL в другие значимые значения.

Dr.EFCodd, который является создателем реляционной модели для базы данных, представил эту концепцию NULL в теории реляционных баз данных. Согласно Dr.EFCodd, NULL означает неизвестное значение или недостающая информацию.

MySQL также поддерживает NULL, которые представляют концепцию отсутствующей или неприменимой информации.

В таблице базы данных вы храните данные, которые содержат значения NULL. Когда вы предоставляете данные пользователям в форме отчетов, показывать NULL значения не имеет смысла.

Чтобы сделать отчеты более читабельными и понятными, необходимо отображать значения NULL в виде других значений, таких как неизвестные, отсутствующие или недоступные (нет данных). Для этого вы можете использовать функцию IF.

Синтаксис функции IF следующий:

IF(exp,exp_result1,exp_result2);

 

Если значение exp имеет TRUE (когда exp <> 0 и exp <> NULL), то функция IF возвращает значение из в противном случае exp_result1 возвращает значение exp_result2.

Возвращается значение функции IF может быть строка или число, в зависимости от выражений exp_result1 и exp_result2.

Давайте потренируемся с некоторыми примерами, чтобы лучше понять.

Мы будем работать с таблицей customers в примере базы данных.

Ниже приведены частичные данные в таблице customers, которая включает в себя customername state и country:

SELECT

customername, state, country

FROM

customers

ORDER BY country;

 

Значения состояния недоступны для некоторых клиентов. Вы можете использовать функцию IF для отображения значения NULL как N/A:

SELECT

customername, IF(state IS NULL, 'N/A', state) state, country

FROM

customers

ORDER BY country;

 

Помимо функции IF, MySQL предоставляет функцию IFNULL, которая позволяет NULL напрямую обрабатывать значения. Ниже приведен синтаксис функции IFNULL:

IFNULL(exp,exp_result);

 

 

Функция IFNULL возвращает значение выражения exp_result, если exp вычисляется в значение NULL, в противном случае, он возвращает значение выражения exp.

В следующем запросе функция IFNULL отображается NULL как неизвестная следующим образом:

SELECT customername,

IFNULL(state,"N/A")state,

country

FROM customers

ORDER BY country;

 

В этой статье вы узнали, как использовать функцию IF и IFNULL для отображения значений NULL на других более значимых значения для представления данных в читаемом виде.



2020-03-28T11:51:49
База данных MySQL

Ext4 против Btrfs: какую файловую систему Linux следует использовать?

Честно говоря, мало кто задумывается над тем, какую файловую систему использовать для своих компьютеров.

У пользователей Windows и macOS нет особых оснований для поиска, поскольку у них действительно есть только один выбор для их системы — NTFS и HFS + соответственно. В Linux, с другой стороны, есть множество различных опций файловой системы, текущим значением по умолчанию является четвертая расширенная файловая система (ext4).

Продолжается стремление изменить файловую систему по умолчанию на файловую систему B-Tree (btrfs). Но лучше ли btrfs, и когда мы увидим дистрибутивы, вносящие изменения?

Что делают файловые системы?

Как и физические файловые системы, такие как папки и шкафы, цифровые файловые системы управляют файлами. Они контролируют, как ваша операционная система хранит данные, которые не используются, какая другая информация (известная как метаданные) прикрепляется к данным, кто или что имеет доступ к данным и т. Д.

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

Файловые системы невероятно сложны в коде. Разработчики постоянно пересматривают эти системы, чтобы включить больше функциональности, в то же время становясь более эффективными.

Зачем переключать файловые системы?

Ни один код не подходит для всех случаев использования, и это относится и к файловым системам. Некоторые файловые системы выделяются по разным причинам. Файловая система FAT (File Allocation Table) — это система, которую поддерживает почти каждая современная операционная система.

Флэш-накопители USB и SD-карты используют систему FAT, так что ваш компьютер может читать их независимо от того, используете ли вы Linux, Windows, macOS или какую-либо другую операционную систему.

Но в наши дни FAT не такой надежный или мощный, как некоторые другие файловые системы, которые были разработаны с тех пор. Поэтому, пока вы будете видеть FAT на переносном носителе, вы не увидите, как он управляет данными на вашем жестком диске.

Apple, возможно, неудивительно, что она производит файловые системы, которые работают только с ее устройствами.

Текущая файловая система Linux

Большинство версий настольных Linux (известных как дистрибутивы или «дистрибутивы») по умолчанию используют файловую систему ext4. ext4 был усовершенствованием файловой системы ext3, которая до этого была улучшением по сравнению с файловой системой ext2.

ext4 оказалась очень надежной файловой системой, но она сделана из устаревшей кодовой базы. Некоторые пользователи Linux ищут возможности, которые ext4 не обрабатывает самостоятельно. Существует программное обеспечение, которое решает некоторые из этих задач, но возможность выполнять эти действия на уровне файловой системы обеспечит лучшую производительность. Отсюда и стремление к бтрфс.

Понимание ext4: плюсы и минусы

Ограничения Ext4 остаются довольно внушительными. Максимальный объем / раздел, который вы можете создать с помощью ext4, составляет 1 exbibyte, что эквивалентно примерно 1 152 921,5 терабайт. Максимальный размер файла составляет 16 ТБ, или примерно 17,6 ТБ, что намного больше, чем у любого жесткого диска, который в настоящее время может купить обычный потребитель.

Известно, что Ext4 приносит улучшение скорости по сравнению с ext3, используя несколько различных методов. Как и большинство современных файловых систем, это журнальная файловая система, что означает, что она ведет «журнал» о том, где находятся файлы на диске, и о любых других изменениях на диске.

Несмотря на все свои функции, он не поддерживает прозрачное сжатие, прозрачное шифрование или дедупликацию данных. Снимки поддерживаются технически, но в лучшем случае эта функция является экспериментальной.

Теодор Цо, разработчик, сыгравший ключевую роль в создании ext4, назвал ext4 релизом, основанным на устаревшей технологии 1970-х годов, и полагал, что Btrfs предложил лучший путь вперед. Это было более десяти лет назад.

Понимание Btrfs: за и против

Btrfs, который можно произносить как «Butter FS», «Better FS» или «B-Tree FS», является новой файловой системой, переделанной с нуля. Btrfs существует потому, что разработчики хотели расширить функциональность файловой системы, включив в нее дополнительные функции, такие как пул, моментальные снимки и контрольные суммы.

Проект начался в Oracle, но с тех пор другие крупные компании приняли участие в разработке. Список включает в себя Facebook, Netgear, Red Hat и SUSE.

В то время как улучшения, найденные в btrfs, могут принести пользу обычным пользователям, некоторые дополнительные функции представляют больший интерес для корпоративного использования. Такая функциональность предназначена для более требовательных случаев использования, которые часто требуют более надежных жестких дисков. а также.

Для организаций, использующих очень большие программы с большими базами данных, наличие, казалось бы, непрерывной файловой системы на нескольких жестких дисках может значительно упростить консолидацию данных. Дедупликация данных уменьшит объем фактического пространства, занимаемого данными, и зеркалирование данных станет проще, когда существует одна широкая файловая система, которую необходимо отразить.

Конечно, вы все равно можете создать несколько разделов, чтобы вам не приходилось отражать все. Максимальный размер раздела файловой системы btrfs составляет 16 exbibytes, а максимальный размер файла также составляет 16 exbibytes.

Учитывая, что btrfs сможет охватывать несколько жестких дисков, хорошо, что он поддерживает в 16 раз больше дискового пространства, чем ext4.

Дистрибутивы Linux сделали переход?

Btrfs является стабильной частью ядра Linux с 2013 года, и сегодня вы можете переформатировать свои жесткие диски, используя файловую систему. Но btrfs никоим образом не является стандартной файловой системой Linux. Большинство дистрибутивов по умолчанию продолжают использовать ext4.

Почему? Файлы — это самые важные данные на вашем жестком диске. Персональные данные незаменимы. Вы можете переустановить ОС и повторно загрузить приложения, но без резервной копии потерянные файлы исчезнут навсегда. Вот почему крайне важно, чтобы файловая система была проверена на надежность, прежде чем миллионы людей будут использовать ее по умолчанию.

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

Для большинства людей такие ситуации являются наиболее важным фактором. Дело не в том, насколько хорошо работает файловая система, когда дела идут хорошо, а в том, что происходит, когда дела идут плохо.

Один известный дистрибутив определил, что прошло достаточно времени, чтобы переключиться. openSUSE теперь использует btrfs по умолчанию для раздела / root, где находится операционная система. Однако для раздела / home, в котором хранятся ваши личные файлы, openSUSE решил использовать файловую систему XFS.

Так что нет, переход прошел не совсем так, как ожидалось. Но, как мы видели с сервером отображения Wayland, новым технологиям иногда требуется много времени для распространения в среде Linux.



2020-03-27T11:07:00
Вопросы читателей